regex - Vim 正则表达式匹配 unicode 字符作为非单词

标签 regex vim unicode

我有以下文字:

üyü

以下正则表达式搜索匹配字符 ü:

/\W

Vim 正则表达式中是否有 unicode 标志?

最佳答案

不幸的是,还没有这样的标志。

一些内置字符类(可以)包括多字节字符, 其他人没有。常见的\w \a \l \u类只包含ASCII 字母,所以即使是元音变音字符也不包含在其中,导致 意想不到的行为!另见 https://unix.stackexchange.com/a/60600/18876 .

'isprint' 选项(和 'iskeyword',它决定像 w 这样的 Action 移动),多字节字符256和 以上总是包括在内,只指定最多 255 个扩展 ASCII 字符 这个选项。

关于regex - Vim 正则表达式匹配 unicode 字符作为非单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19385458/

相关文章:

regex - Perl 使用困难的正则表达式将字符串从 XML 写入文件

postgresql - 获取 Unicode 值 [PostgreSQL]

java - 使用正则表达式处理换行符 Java

c++ - boost C++ 正则表达式以匹配 SIP header

vim - 显示值为:set option

c++ - 如何在 .vimrc 中添加自定义语法高亮?

Vim:在插入模式下重新映射 Ctrl-W,使其行为与正常模式下一样

python - 如何显示以 Unicode 呈现的 MultipleChoiceField 中的数据

Python utf-8,如何对齐打印出来

php - 正则表达式在 = 之后获取值