Forum Webscript.Ru

Программирование => Регулярные выражения => Тема начата: Nickolaz от 01 Июня 2006, 11:41:10

Название: разделить запросы SQL
Отправлено: Nickolaz от 01 Июня 2006, 11:41:10
Подскажите, пожалуйста, как разделить запросы SQL с помощью PCRE.
Пытался так:
preg_split(\'/(?
т.е. все ";" кроме экранированных и не считая спецсимволы HTML (  например).
Выдает ошибку:
preg_split(): Compilation failed: lookbehind assertion is not fixed length

Подскажите, как избавиться от недуга с наименьшими затратами по времени (запросов очень много)
Название: разделить запросы SQL
Отправлено: Nickolaz от 01 Июня 2006, 11:47:55
И если не сложно, то желательно проверять одиночные скобки, т.е. чтобы точка с запятой внутри двух неэкранированных одиночных скобок не засчитывалась...

Буду премного благодарен :)