Используя регулярное выражение для строки, нам нужно удалить весь текст перед первым экземпляром из четырех цифр в строке. У нас есть регулярное выражение, которое «работает»:
^((?!\d{4}\w).)*
Учитывая эту строку:
foo-bar-spring_06-2006_02_25.rm
желаемый результат:
2006_02_25.rm
Это работает - если есть только один экземпляр четырехзначного шаблона. Строка:
batt-fall_01-2001-11-10_0200-0400.rm
дает такой результат: 0400.rm
Он должен производить:
2001-11-10_0200-0400.rm
Примечание : длинная история, но мы не можем использовать - или _ в качестве разделителя.
Я чувствую, что мы рядом. У кого-нибудь есть предложения?
Ой!