Поиск на php.net Мне не удалось найти поддержку многословных регулярных выражений в php. Это моя вина за то, что я не знаю, как ее искать, или это ошибка php за то, что она не реализована?
Если эта функция отсутствует в php, есть ли другой способ комментировать регулярные выражения, кроме как разбить их на более мелкие сегменты?
Вы также можете установить модификатор расширенного режима в пределах регулярного выражения, пока его первый символ
разделитель.
= '/(?x) # A comment ( # (1 start), some capture . ) # (1 end) /';
И / Или, он также должен быть доступен в //x
контексте
'/ # A comment ( # (1 start), some capture . ) # (1 end) /x';
Или вы можете свободно перемещаться в / из x-режима в коде
'/((?x) # (1 start), some capture . (?-x: A ) # ' A ' ) # (1 end) /'