0

我必须编写的正则表达式是匹配单引号或双引号字符串(以单引号或双引号字符串开头并以相同类型结尾的字符串)并且在引号内不包含该类型引号的任何其他实例。

到目前为止我所拥有的是

^('|").*\1 

但我不知道如何控制引号里面不包含相同类型的引号。

4

1 回答 1

3

怎么样

Pattern p = Pattern.compile("^(\"[^\"]*\"|'[^']*')$");

不像 using 那样优雅\1,但它应该可以完成工作。

于 2013-07-22T00:39:54.160 回答