我想匹配任何字母順序與其他特殊字符,如:
和;
。這裏就是我試圖做的事:如何在vim中匹配字母和「其他」的任何序列?
/[\w;:]*
但這似乎只是匹配一切。 VIM documentation給出[Vv]
作爲正則表達式的示例,該正則表達式可以找到V
或v
,並且確信這似乎工作。我在這裏做錯了什麼?
我想匹配任何字母順序與其他特殊字符,如:
和;
。這裏就是我試圖做的事:如何在vim中匹配字母和「其他」的任何序列?
/[\w;:]*
但這似乎只是匹配一切。 VIM documentation給出[Vv]
作爲正則表達式的示例,該正則表達式可以找到V
或v
,並且確信這似乎工作。我在這裏做錯了什麼?
匹配任何字母序列與其他特殊字符,說:和;
[A-Za-z:;]*
\w
不僅包括字母,而且數字和下劃線符號。 *
重複上一個令牌零次或多次。
\w
原子在集合內不起作用。你需要要麼使用分支:
/\%(\w\|[;:]\)*
但它更容易查找的字符範圍通過:help /\w
,把那些到集合:
/[0-9A-Za-z_;:]*
也有幾個字符類;有沒有爲\w
,但[:alnum:]
接近,只有_
丟失:
/[[:alnum:]_;:]*
注意:如果你真的只是想字母,這將是\a
或[:alpha:]
。