:echo "a " =~ "\s*
结果是1
:echo "a " =~ "\s"
结果是0
\s*
不应该是 0 个或者多个空格吗,那如果=~
是完全匹配整个字符串的话,那上面两条都应该是 0 ;如果是部分匹配那应该都是 1 啊,求解惑
:help =~
的解释
use 'ignorecase' | match case | ignore case ~ | |
---|---|---|---|
regexp matches | =~ | =~# | =~? |
1
wxf666 2022-08-30 23:12:25 +08:00
这样?
:echo "a " =~ "\\s" |
2
wxf666 2022-08-30 23:12:54 +08:00
写漏了
:echo "a " =~ "\\s" |
4
lisongeee 2022-08-31 01:08:26 +08:00
反斜杠应该是 markdown 的一个语法
![image]( https://user-images.githubusercontent.com/38517192/187497828-25c5e60d-5741-41ff-814c-136d151fde0c.png) |