thernd


Random Waves

A low probability event


Previous Entry Share Next Entry
RegExp: Найти строку в которой есть одно слово, но отсутствует другое
thernd
(есть)(?!.*отсутствует.*)

  • 1
Гениально! Оставайтесь! Будете гениальным механиком планеты!
http://madgroup.ru/buben/jree/ — редактор регулярок. Вроде, работал.

Вот, вашему редактору это тоже будет полезно, в нем сейчас нельзя сказать "слово не содержится". Или я не нашел. Интерфейс, честно сказать, не совсем интуитивный :-)

http://gskinner.com/RegExr/

//pochta.ru

Зафаворитил, хорошая тулза.

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

Например:
RegExp: /(one)(?!.*two.*)/
String #1: one two
String #2: two one

На первую строку, как и ожидается, RegExp не сделает match, на вторую же строку match случится.

Совершенно точно :-) Чтобы был произвольный порядок придется его немного расширить очевидным образом :-)

  • 1
?

Log in

No account? Create an account