Как динамически генерировать проверку строки? - PullRequest
2 голосов
/ 05 сентября 2008

Кто-нибудь знает библиотеку (предпочтительно php) или алгоритм автоматического генерирования регулярных выражений из некоторых общих описаний?

Например, есть форма с возможными вариантами:

 - Length (=x, between x & y, etc)
  - Starts with
  - Ends with
  - Character(s) x(yz) at index i
  - Specify one or more alternative behavior based on the above
  - And so on..

Идея состоит в том, что для определенных объектов данных в системе вы сможете перейти к форме и установить этот критерий для поля данных. После этого каждый раз, когда вводится это поле данных для этого типа объекта данных, оно проверяется по регулярному выражению.

Кажется, что это может перерасти в сложную проблему, поэтому я не ожидаю, что кто-нибудь решит ее в целом. Любые предложения приветствуются.

1 Ответ

2 голосов
/ 05 сентября 2008

Достаточно ли будет простых шариков? Для глобусов это просто вопрос замены * на. * И добавления ^ и $. Или может быть шаблоны в стиле Excel? Не должно быть слишком сложно написать генератор регулярных выражений для простых правил, подобных этому ...

Суть в том, чтобы скорректировать ваши требования, чтобы упростить код, а затем, при необходимости, добавить дополнительные функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...