【发布时间】:2012-09-12 04:14:49
【问题描述】:
我需要匹配引号中的字符串,但要确保第一个引号没有被转义。
例如:第一个 \"string\" 是 "Hello \"World\"!"
应该只匹配 Hello \"World\"!
我正在尝试修改(")(?:(?=(\\?))\2.)*?"
我尝试将[^\\"] 添加到("),这有点工作,但它只匹配 (") 或所有其他不是 (\") 的字母,我想不出修改的方法([\\"]") 只匹配 (") 如果不是 (\")
这是我目前所拥有的([^\\"]")(?:(?=(\\?))\2.)*?"
我一直在尝试使用这两个页面来弄清楚,但仍然无法得到它。
Can Regex be used for this particular string manipulation?
RegEx: Grabbing values between quotation marks
谢谢
【问题讨论】:
标签: regex