2011-04-07 44 views
0

我想使用\ S使用正則表達式搜索文本,但最後不包括「,」。如何使用正則表達式排除字符來搜索文本?

PE: 文字,塔塔麗德

我正則表達式必須找到文本(不包括 「」),TATA雷塔

我試過,但沒有奏效:

/\ < \ S + [^,]

\ W不也行,因爲它沒有找到非ASCII字符èéòà等

+0

請澄清,你想找什麼?你能否添加一個你不想匹配的例子? – 2011-04-07 10:13:03

+0

@Andrea,我想匹配\ S除了「,」。 – Reman 2011-04-07 11:57:10

回答

4

回覆廣告上最多

:he /zero-width 

我覺得使用默認選項你的意思(注意\+,而不是僅僅+

/\<\S\+[^,] 

這不會起作用,因爲+是默認的貪婪,和逗號不是一個空白:)

我想這會做你想要什麼:

/\<\S\{-}\>,\@! 

隨着非常多,這可能是一個很大的清潔劑

/\v<\S+>,@! 
+0

謝謝你的回答。我查了兩個。第一個找不到「文本」,第二個(非常複雜的)找到「文本」,用「,」 – Reman 2011-04-07 10:52:20

+0

對不起,錯過了一個地方,正在更新 – sehe 2011-04-07 11:26:02

+0

找到了你的幫助:/ \\(\ S \ + \\)\ @<! - tnx – Reman 2011-04-07 16:58:06