Регулярное выражение для строки, которая не начинается с последовательности - PullRequest
176 голосов
/ 22 мая 2009

Я обрабатываю кучу таблиц, используя эту программу , но мне нужно игнорировать таблицы, начинающиеся с метки "tbd_". Пока что у меня есть что-то вроде [^ tbd_], но это просто не соответствует этим персонажам.

1 Ответ

303 голосов
/ 22 мая 2009

Вы можете использовать отрицательное прогнозное утверждение:

^(?!tbd_).+

Или отрицательное утверждение:

(^.{1,3}$|^.{4}(?<!tbd_).*)

Или просто старые старые наборы символов и чередования:

^([^t]|t($|[^b]|b($|[^d]|d($|[^_])))).*
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...