Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我必须编写的正则表达式是匹配单引号或双引号字符串(以单引号或双引号字符串开头并以相同类型结尾的字符串)并且在引号内不包含该类型引号的任何其他实例。
到目前为止我所拥有的是
^('|").*\1
但我不知道如何控制引号里面不包含相同类型的引号。
怎么样
Pattern p = Pattern.compile("^(\"[^\"]*\"|'[^']*')$");
不像 using 那样优雅\1,但它应该可以完成工作。
\1