javascript - 在 javascript 中对正则表达式进行分组

标签 javascript regex

我想匹配“”和“”中的所有文本。我的文本可能包含这些中的任何一个,所以我使用或运算符我的正则表达式如下

(\"(.*?)\"|'(.*?)')

为了检索引号之间的文本,我使用了像 RegExp.$2 这样的组来表示“”,RegExp.$3 来表示 '' 现在只使用一个组我可以检索其中任何一个。 例如,我可能不知道什么时候给出“”和使用'',所以任何人都可以建议一个满足上述属性的正则表达式。

最佳答案

试试这个

(['"])(.*?)\1

查看here on Regexr

您会在第 2 组中找到引号之间的文本。

关于javascript - 在 javascript 中对正则表达式进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10006236/

相关文章:

Java 正则表达式。奇怪的行为

javascript - 类名解析不正确

javascript - 日期选择器图标未与文本框正确对齐

javascript - 如何动态检查一个字符串是否包含多个子字符串匹配?

javascript - 在 span 标签中包装动态不敏感字符串

javascript - (?=正则表达式) VS (? :regex)

c++ - 在 cpp 中按正则表达式拆分字符串 --special case

javascript - 更短的正则表达式可按 2 个条件分割,外部有空格

javascript - 将 prop 传递给另一个组件并在 View 上渲染

javascript - XMLHttpRequest 无法加载 http ://example. com/test.php。没有'访问控制允许来源