我正在为我的代码解析器制作正则表达式。我需要识别字符串文字,我做了这个正则表达式:
"([^"]|(\\"))+"?
我需要匹配这些情况:
"Some String
"another string \" string
"blah blah \" blah "
而这些不是:
"Some String"a
"blah blah \" blah "b
它必须以“
之后应该有任何字符,除了“
如果有另一个"它必须在最后,或者必须用\转义
我的正则表达式不起作用:(我在:http ://gskinner.com/RegExr/ 测试过如果我有这种情况:
"asdasdsd\"sadasd
它只选择:
"asdasdsd\"
为什么?
非常感谢!:)