Шаблон, который соответствует всем, кроме начиная со слова - PullRequest
3 голосов
/ 02 июня 2011

Как установить шаблон регулярного выражения, который соответствует всем словам, кроме строк, начинающихся с

  1. / word
  2. / word /
  3. / слово / следующее за чем-либо еще.

Я думаю, что шаблон начинается с \ A, но я не знаю, как сказать, что не следует за словом

Спасибо ** 1015

Ответы [ 4 ]

4 голосов
/ 02 июня 2011

Используйте этот вид отрицательного регулярного выражения и замените слово своим словом.

^((?!word).)*$
2 голосов
/ 02 июня 2011

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

^(?!\\/word).*$

Посмотреть

1 голос
/ 02 июня 2011

Возможно, использование сравнения строк будет яснее и быстрее.

if (text.startsWith("word")) {
   // text is OK
} else {
   // not OK
}
1 голос
/ 02 июня 2011

Взгляните на функцию lookaround , предлагаемую регулярными выражениями. Также аналогичная нить . Кроме того, размещение вашего вопроса с точки зрения конкретной проблемы примера может помочь вам получить несколько рабочих примеров фрагментов.

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