У меня есть следующий текст:Regular Expression необходимую помощь для извлечения текста из строк
:10A: <any characters here>\r\n
<any characters here>\r\n
<any characters here>\r\n
.
.
.
:11A: or :12P:
Там может быть до 10 строк между двумя «: XXX:» знаки (в том числе в первом ряду). Мне нужно извлечь (используя только REGEX, не методы Java) от первой до четырех строк (включая первую строку, без «: 10A:»).
Примеры 1:
:10A: Line number 1\r\n
Line number 2\r\n
Line number 3\r\n
Line number 4\r\n
Line number 5\r\n
Line number 6\r\n
:11A:
извлечет:
Line number 1\r\n
Line number 2\r\n
Line number 3\r\n
Line number 4\r\n
Пример 2:
:10A: Line number 1\r\n
Line number 2\r\n
:12P:
извлечет:
Line number 1\r\n
Line number 2\r\n
Любая помощь будет принята с благодарностью.
Спасибо.
@Elist, это может или не может быть намеком: «... только Regex, ни методы Java» – doubleDown
Конечно, удалено ... – Elist
Прочтите учебное пособие по Java Regex. http://docs.oracle.com/javase/tutorial/essential/regex/index.html Тогда, может быть, вы можете закодировать свои собственные регулярные выражения, вместо того, чтобы заставить SO-читателей выполнять вашу работу за вас. –