vaScript 中,可以使用内置的RegExp对象来创建正则表达式,再通过正则表达式对象的方法来匹配字符串。
创建正则表达式对象的语法为: /pattern/flags ,其中 pattern 是正则表达式模式,也就是要匹配的字符串规则;flags 是标志,可以设置 i (忽略大小写)、g (全局匹配) 和 m (多行匹配)。
创建正则表达式对象后,可以使用它的 test() 方法来测试一个字符串是否符合该正则表达式规则,并返回 true 或 false ;或使用 match() 方法来在一个字符串中搜索符合该正则表达式规则的部分,并返回一个数组,数组元素是匹配结果的字符串。
例如,下面代码演示了如何使用正则表达式匹配字符串中连续的数字:
const str = "Hello123World456";
const pattern = /\d+/g; // 匹配一个或多个连续数字
const result = str.match(pattern);
console.log(result); // ["123", "456"]
在上述代码中,使用了 g 标志来全局匹配符合规则的所有部分,并将匹配结果保存在 result 数组中。