parser

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

 

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

Ответ

Maxx 11.05.2012 11:32

я имел ввиду все же кусок реальных данных и более одного паттерна точно.
По вашему примеру кстати не понятно зачем вы в регулярке забегание вперед используете, так:
$tData[^sText.match[START(.+?)END][g]]
тоже должно работать (и работать быстрее).

Но основная мысль в том, что наверняка у ваших данных есть какие то разделители (в данном случае START и END), т.е. данные структурированы. Тогда их лучше загрузить в базу данных, приблизительно так (что произойдет очень быстро)
LOAD DATA INFILE 'filename' INTO TABLE `table`
LINES STARTING BY 'START' TERMINATED BY 'END'
и уже с этой таблицей работать