javascript - 如何在 RegExp 中创建 OR 条件?

标签 javascript jquery regex

这是我的代码:

new RegExp((", eric\\b")||("eric\\b"), "g");

但是该代码有问题,它只读取第一个条件。

它只输出这样的:

/, eric\b/g

我希望它输出 OR 条件

最佳答案

您可以将变量与 RegEx 构造函数一起使用,并使第一个 , 可选:

 new RegExp("(?:, )?" + name + "\\b"), "g");

这里是an example .

关于javascript - 如何在 RegExp 中创建 OR 条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29118558/

相关文章:

javascript - 一段时间后重定向到另一个 Node.js 页面

jquery - 内容更新时跳页(从较长的内容到较短的内容)

python - 尝试从字符串列中提取点之间的字符串值

ruby - 您如何指定适用于英语以外的欧洲语言的正则表达式字符范围?

javascript - 在 ng-repeat 中反转过滤器 - AngularJS

javascript - 如何获取切片后下一个 ':' 之后的子字符串?

javascript - 允许的 cookie 数量限制? - err_spdy_protocol_error

Javascript定位

javascript - 如何使用包含属性名称的变量从 JavaScript 中的对象中选择属性

regex - Pandas 正则表达式提取创建多列