我希望匹配“”和“”中的所有文字。我的文本可能包含任何这些,所以我使用或运算符我的正则表达式如下
(\"(.*?)\"|'(.*?)')
检索引号之间的文本我已使用RegExp。$ 2代表“”和RegExp。$ 3代表'' 现在只使用一个组可以检索其中任何一个。 例如,我可能不知道何时给出“”并且''被使用,所以任何人都可以建议满足上述属性的正则表达式。
答案 0 :(得分:3)
答案 1 :(得分:1)
这样的东西?
(["'])((?:(?!\1).)*)\1
第一个反向引用将包含"
或'
,而第二个引用将包含引号之间的文本。
如果这是你想匹配的代码(引号之间的字符串),你可能想要处理反斜杠:
(["'])((?:(?!\1)[^\\]|\\.)*)\1