Articles of preg match

PHP Reverse Preg_match

if(preg_match("/" . $filter . "/i", $node)) { echo $node; } Этот код фильтрует переменную, чтобы решить, отображать ее или нет. Примером записи для фильтра $ будет «офис» или «164 (. *) 976». Я хотел бы знать, есть ли простой способ сказать: если $ filter не соответствует в $ node. В виде регулярного выражения? Итак … […]

Являются ли PHP preg_functions многобилетными безопасными?

В PHP нет многобайтовых «preg» -функций, значит, это означает, что preg_functions по умолчанию является безопасным? Не удалось найти упоминания в документации php.

Содержимое верхнего уровня regex из строки

Пожалуйста, помогите, мои навыки регулярного выражения не дают мне возможности. У меня есть следующая строка: username|email_address|phone_numbers[number]profile[title|addresses[id]] Я хочу иметь возможность извлекать любые данные между квадратными скобками, но не там, где эти данные являются подмножеством уже выделенного набора. Поэтому любые вложения должны быть оставлены как часть извлеченной строки родителя. В приведенном выше примере я бы извлек […]

Проверить, является ли строка регулярным выражением

Есть ли хороший способ тестирования, если строка является регулярным выражением или обычной строкой в ​​PHP? В идеале я хочу написать функцию для запуска строки через, которая возвращает true или false. Я посмотрел на preg_last_error() : <?php preg_match('/[az]/', 'test'); var_dump(preg_last_error()); preg_match('invalid regex', 'test'); var_dump(preg_last_error()); ?> Где, очевидно, первый – это не ошибка, а вторая. Но preg_last_error() […]