如何从字符串构造正则表达式模式
How to construct a regular expression pattern from string
我在Node中使用正则表达式。JS-
var Regex = require("regex");
var regex = new Regex(/(a|b)*abb/);
regex.test("abb"); // true
regex.test("cabb"); // false
在这种情况下,模式是
`/(a|b)*abb/`
var regex = new Regex(/(a|b)*abb/);
是正确的
var regex = new Regex('(a|b)*abb');
是错误
现在我有一个字符串'(a|b)*abb'
。如何从这个字符串构造正则表达式模式。
两者都不正确
正确的方法是使用RegExp
构造函数。
var regex = new RegExp('(a|b)*abb');
相关文章:
- _water_glass的javascript正则表达式模式
- 需要正则表达式模式的帮助
- 正则表达式模式与各种端点匹配
- JavaScript 中 URL 的正则表达式模式
- Java 与 Javascript 中的正则表达式模式
- 将Javascript正则表达式模式转换为C++std::regex的规则
- 如何从字符串构造正则表达式模式
- 城市和州正则表达式模式
- 如何在字符串上组合JS replace()方法中的3个正则表达式模式
- JavaScript中的递归正则表达式模式
- 正则表达式模式匹配特定单词
- 什么正则表达式模式将从包含的外部HTML文本中提取内部HTML
- 将特定的正则表达式模式与我的字符串匹配
- 为电子邮件开发正则表达式模式
- 将HTML5正则表达式模式转换为JavaScript正则表达式
- 我的正则表达式模式不起作用
- 将字符串中的正则表达式模式替换为依赖于匹配项的替换字符串
- 数字、字母块的正则表达式模式匹配
- Q>javascript 正则表达式模式
- 验证字符串是否为正则表达式模式的开头