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.
我有一个非常简单的任务,编写一个正则表达式,它将在引号内返回一个字符串:
"this is string"
...但也包括任何转义的引号:
"this is \" also a string"
提前致谢!
首先,确保正则表达式是您真正想要的。他们有变丑的习惯。
但是,如果您确定,这应该可以解决问题:
"((\\.|[^\\"])*)"
外括号只是为了让您可以在没有引号的情况下获取字符串的内容。如果你不需要它,你可以使用"(\\.|[^\\"])*".
"(\\.|[^\\"])*"
要将其发送到 PHP,您可以使用带单引号的字符串(不会转义);
'"((\\.|[^\\"])*)"'
或者如果您必须使用双引号,请根据需要对其进行转义:
"\"((\\\\.|[^\\\\\"])*)\""