Как я могу искать в Vim, используя регулярные выражения для букв (как ascii, так и non ascii)? - PullRequest
8 голосов
/ 22 августа 2010

В .NET \p{L} соответствует любой букве ascii или не-ascii (поэтому она будет соответствовать a и ü).

http://www.regular -expressions.info / unicode.html # проп

Есть ли Vim-эквивалент для этого?

В Vim \a или \w будут соответствовать только символы в диапазоне [a-z] (или [0-9A-Za-z_]).

1 Ответ

6 голосов
/ 30 октября 2010

Вы можете явно указать vim, какие диапазоны шестнадцатеричных значений должны совпадать.Это своего рода подход к дробовику, но если вы знаете, какие возможные диапазоны (например, UTF-8) это сработает:

/[\x7f-\xffa-zA-Z]

Вы также можете искать явные значения Юникода, введя Юникоднепосредственно символ или его код в следующем формате:

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