Как я могу искать текст с помощью регулярных выражений, исключая символы? - PullRequest
0 голосов
/ 07 апреля 2011

Я хочу найти текст с помощью регулярных выражений, используя \ S, но исключая "," в конце.

p.e .: текст, тата рета

Мое регулярное выражение должно найти текст (без ",") tàta réta

Я попробовал это, но это не сработало:

/ \ <\ S + [^] </p>

\ w также не работает, потому что не находит символы, отличные от ascii, например и т. Д.

1 Ответ

4 голосов
/ 07 апреля 2011

Читать на

:he /zero-width

Я думаю, что с опциями по умолчанию вы имели в виду (обратите внимание на \+ вместо просто +)

/\<\S\+[^,]

Это не сработает, потому что + по умолчанию жадный, а запятая не является пробелом:)

Полагаю, это будет делать то, что вы хотите:

/\<\S\{-}\>,\@!

С очень магия это может быть намного чище

/\v<\S+>,@!
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...