2013-01-16 35 views
0

我想要一個允許我匹配除雙引號字符(「)之外的任何字符的模式。爲了更清楚起見,我想要一個匹配Hello World的正則表達式,但不匹配Hello "World"匹配除雙引號以外的任何字符

我使用C++,所以沒有在Java正則表達式utils的,並且這樣的。

+0

你可以使用'std :: regex'嗎? –

+0

@ Zyx2000是的,你可以使用任何'std'類。 – beakr

+2

與語言無關的正則表達式:'[^ \「] *' – 2013-01-16 21:19:41

回答

4

正則表達式

^[^"]*$ 

比賽不包含引號的字符串。

作爲一個C++字符串,這將是"^[^\"]*$",我想。

+1

你不需要重複操作符嗎?''' – Madbreaks

+0

@Madbreaks better'+' – Mario

+0

@Alec如果你想匹配一個空字符串(嚴格來說是一個沒有'''字符的字符串) – Madbreaks

相關問題