2011-03-10 80 views
0

我想創建一個正則表達式模式來匹配可能包含(`)not(')的字符串。例如:「這是喬的書」,與「這是喬的書」不同。我知道如何用(')但(())匹配一個字符串。那麼有誰知道如何編寫這個正則表達式?有誰知道如何編寫這個正則表達式?

謝謝!

+5

A)您使用哪種語言的正則表達式 - 每種語言都有一組不同的支持功能。 B)如果你能夠給出一些例子字符串,不管它們是否匹配 - 它可以幫助我們 – gnarf 2011-03-10 23:42:47

回答

0
[^']*[`][^']* 

接受任何數目的字符(包括0),直到你遇到一個反引號是不是單引號,然後再接受任何字符(包括0)不在後

1

一個單引號這應該這樣做...

^[^']+$ 

括號表達式[^ ]內插入符是否定運算符。

0

如果你只想要測試該字符串有一個回剔:

/`/ 

應該工作...

如果你想測試字符串與不包含反引號撇號:

/^(?!.*').*`/ 

應該工作...

+0

是否有正則表達式模式可以匹配所有不同的符號?如:',; - ?$'& – howexg 2011-03-11 04:08:22

1

這捕獲字符串從開始^結束$包含方括號中的字符範圍。請注意範圍末尾的反碼。

^([a-zA-Z0-9 \.,;:\?\!`]+)$