我想使用正则表达式使用\ S搜索文本,但最后不包括“,”。
体育专业.: 文字,tàtaréta
我的正则表达式必须找到文本(没有“,”)tàtaréta
我尝试了这个,但它不起作用:
/ \< \ S + [^,]
\ w也不起作用,因为它找不到非ascii字符èéòà等。
答案 0 :(得分:4)
阅读
:he /zero-width
我认为您使用默认选项(请注意\+
而不只是+
)
/\<\S\+[^,]
这不起作用,因为默认情况下+贪婪,而且逗号不是空格:)
我想这会做你想做的事:
/\<\S\{-}\>,\@!
非常恐怖,这可能会更加清洁
/\v<\S+>,@!