Регулярное выражение соответствует всему, кроме

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

У меня пока что есть что-то вроде этого: (?!(quick|brown|fox|the lazy))\b\w+ но он игнорирует пробелы и специальные символы в этом инструменте

Спасибо.


person Maksim Vi.    schedule 17.09.2010    source источник


Ответы (1)


Это работает для вас (?!(quick|brown|fox|the lazy))(\b\w+|[^\w])?

У вас есть примеры?

person Diadistis    schedule 17.09.2010
comment
Спасибо. Отлично, думаю, это то, что мне нужно. Но если у меня есть ленивая фраза, она просто игнорирует ключевое слово, но ленивый все еще существует. Я использую этот пример cuneytyilmaz.com/prog/jrx - person Maksim Vi.; 17.09.2010