if(preg_match("/" . $filter . "/i", $node)) { echo $node; } Этот код фильтрует переменную, чтобы решить, отображать ее или нет. Примером записи для фильтра $ будет «офис» или «164 (. *) 976». Я хотел бы знать, есть ли простой способ сказать: если $ filter не соответствует в $ node. В виде регулярного выражения? Итак … […]
В PHP нет многобайтовых «preg» -функций, значит, это означает, что preg_functions по умолчанию является безопасным? Не удалось найти упоминания в документации php.
Пожалуйста, помогите, мои навыки регулярного выражения не дают мне возможности. У меня есть следующая строка: 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() […]