|
|
|
| Здравствуйте.
подскажите, как проверить корректность введённого регулярного выражения | |
|
|
|
|
|
|
|
|
для: Jovidon
(07.02.2013 в 10:29)
| | я не об этом. пользователь(админ) придумывает поля для формы на сайте , как параметр у каждого поля есть возможность проверки на соответствие какому-либо рег. выражению.
как проверить корректность того, что введено? | |
|
|
|
|
|
|
|
для: rodmial
(07.02.2013 в 10:37)
| | Форму покажи | |
|
|
|
|
|
|
|
для: Jovidon
(07.02.2013 в 10:47)
| | а зачем?
я говорю, админ вводит поля формы (например обратной связи) для сайта, и для каждого поля может задать регулярное выражение, которое необходимо проверить, не вставлять же его в скрипт не проверяя.
ведь в каждом случае могут быть нужны свои поля. | |
|
|
|
|
|
|
|
для: rodmial
(07.02.2013 в 11:16)
| | выбирать из списка уже готовых регулярок которые точно работают. Если выражение кастомное, то программа не экстрасенс, что бы понять как хочет, что бы работала регулярка у админа | |
|
|
|
|
|
|
|
для: CrazyAngel
(07.02.2013 в 13:27)
| | как хочет не надо
главное, чтоб было синтаксически верным. | |
|
|
|
|
|
|
|
для: rodmial
(07.02.2013 в 13:58)
| | http://stackoverflow.com/questions/172303/is-there-a-regular-expression-to-detect-a-valid-regular-expression
здесь несколько вариантов, включая регэксп для проверки регэкспа.
наверное, самый простой способ это
@preg_match($regexToTest, '');
will return 1 if the regex is '//'.
will return 0 if the regex is okay.
will return false otherwise.
|
| |
|
|
|