Что является хорошей стандартной практикой, чтобы найти отличительные шаблоны регулярных выражений из одного поля в таблице? - PullRequest
2 голосов
/ 22 сентября 2011

Я ищу стандартный подход для генерации всех уникальных шаблонов, которые могут встречаться в одном поле таблицы SQL 2000-2008r2. Есть ли простой инструмент, который будет генерировать все различные статические шаблоны. Также есть имя для отдельного шаблона регулярного выражения. Я пытаюсь сделать это t-sql, но также выполню это либо в c #, либо в vb6, либо даже в javascript. Я заметил, что в игру могут входить апострофы, а также: или другой текст. Есть ли хороший способ определить, когда пользователь ставит различные комбинации?

\ d {1,1} \ d {1,1} \ d {1,1} [.] \ D {1,1} будет такой же шаблон для 111.10 или 201.90.

Если у меня есть другие шаблоны, такие как «Возврат», я хочу увидеть что-то вроде [A-z] {6,6}. Существует ли команда или инструмент для регулярных выражений, которые будут генерировать эти различные, но статические шаблоны, чтобы при появлении нового шаблона я мог отмечать дату и время, когда он возникает, и проверять его. Когда кто-то печатает 7 символов, я хочу, чтобы Шаблоны, которые были пойманы при Возврате, теперь также принимали шаблон «Баланс». [A-z] {6,7} теперь приемлемо и не будет вызывать оповещение пользователя после того, как администратор произвел проверку.

Спасибо

1 Ответ

1 голос
/ 17 октября 2011

Я не думаю, что ваш вопрос встречается достаточно, чтобы иметь стандартную практику ...

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

...