Silex
unitecsys
Проверка пользовательского регулярного выражения
Пользователь имеет возможность вводить строку регулярного выражения для проверки некоего значения, введенного другим пользователем. Подразумевается, что квалификация первого достаточна, чтобы пользоваться подобными вещами, однако есть вероятность, что он банально ошибется при вводе.
Каким образом лучше проверить регулярку на корректность до того, как она сохранится в системе? Пока что в голову приходит eval с отловом ошибок, но это небезопасно... В идеале вообще это джаваскриптом сделать, но есть ли там наряду с регекспами еще и безболезненный отлов ошибок - не в курсе...
Пользователь имеет возможность вводить строку регулярного выражения для проверки некоего значения, введенного другим пользователем. Подразумевается, что квалификация первого достаточна, чтобы пользоваться подобными вещами, однако есть вероятность, что он банально ошибется при вводе.
Каким образом лучше проверить регулярку на корректность до того, как она сохранится в системе? Пока что в голову приходит eval с отловом ошибок, но это небезопасно... В идеале вообще это джаваскриптом сделать, но есть ли там наряду с регекспами еще и безболезненный отлов ошибок - не в курсе...