Аналогичный результат, плюс обе регулярки возвращают результат, начиная с самого начала таблицы:
Я ночью, пока писал, слегка напутал 2 регулярки:
/<tr.*наличная.*36.*<\/tr>/msi - эта возвращает всё, начиная с первой строки и до строки с цифрами 36, при наличии улицы где-то посередине
/наличная.*36/mUsi - эта ближе всего к правде, но возвращает все строки между улицей и номером дома.
Впрочем, уже решил задачу, что называется, в лоб: через preg_replace_callback вырезал во всех /<tr.*<\/tr>/msi \n
И потом через /<tr.*наличная.*36.*<\/tr>/mi получается адекватный результат уже.
Но хотелось бы знать, как это решить нормальным путём
|