Ответ
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'
и уже с этой таблицей работать
- Обработка большого объема данных, virusav 10.05.2012 13:10
- Ответ, virusav 16.05.2012 11:28
- Ответ, virusav 14.05.2012 18:07
- а пример данных можно глянуть, вместе с регуляркой? (-), 10.05.2012 16:17
- Ответ, virusav 10.05.2012 16:49
- Ответ, Maxx [M] 11.05.2012 11:32
- Ответ, virusav 11.05.2012 11:52
- Да уж..., MoKo 10.05.2012 13:36
- Ответ, virusav 10.05.2012 13:48 / 10.05.2012 14:05
- Ответ, MoKo 10.05.2012 14:56
- Ответ, virusav 10.05.2012 14:58