2013-01-16 36 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

相关问题