[英]match a string with regexp in javascript
我在JS中使用regexp匹配字符串时遇到问题。 我可以用这个:
/"[^"]*?"/g
在这个字符串中:
" this is a string "
但我不能在此使用它:
" this is a \"string\" "
我怎么能解决这个问题? 谢谢。
如果我理解正确,你想要做的是测试是一个字符串格式是否正确? 所以没有过早的弦乐结局?
如果是这种情况你可以使用/"(?:[^"\\\\]|\\\\.)*"/g
[^\\]?(".*?[^\\]")
你可以试试这样的东西。你需要抓住小组或捕获而不匹配。参见演示。
https://regex101.com/r/nS2lT4/30
要么
(?:[^\\]|^)(".*?[^\\]")
见演示。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.