parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

virusav 21.01.2014 10:35

Это формат исходных данных, я заменил значения на условные обозначения.
До тега может быть текст, разделенный пробелами.
Внутри тега та же картина до  

Ключ m должен обеспечивать 4 прохода, т.к. в примере 4 строки.

Если сначала разбить на строки [^^(.+)^$][gim], а потом в цикле выполнить регулярку, то будет как раз 4 прохода, поэтому получим нужный результат.

Интересует, почему <br> из строки 2 попадает в результат строки 3.