简单的问题...我只是困惑如何编写符号。
示例:input='..."aaaa\"bbbb"...'
我需要正则表达式来获取忽略嵌套引号的字符串。
我想它可以这样开始:input=input.replace(/[^\\]"...
我怎么能说'所有字符直到'前面没有\'?
谢谢!
最佳答案
"([^"\\]|\\.)*"
引号内可以是 (a) 除引号或反斜杠之外的任何字符,或 (b) 任何 字符(如果使用反斜杠转义)。重复。
关于Javascript——正则表达式字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4295898/