使用带有字符串的 RegExp
String 对象具有以下接受正则表达式作为参数的方法。
"string".match(...
"string".replace(...
"string".split(...
"string".search(...
与 RegExp 匹配
console.log("string".match(/[i-n]+/));
console.log("string".match(/(r)[i-n]+/));
预期产出
数组[
in
]
数组[rin
,r
]
用 RegExp 替换
console.log("string".replace(/[i-n]+/, "foo"));
预期产出
strfoog
用 RegExp 拆分
console.log("stringstring".split(/[i-n]+/));
预期产出
数组[
str
,gstr
,g
]
使用 RegExp 搜索
.search()
返回找到匹配项的索引或 -1。
console.log("string".search(/[i-n]+/));
console.log("string".search(/[o-q]+/));
预期产出
3
-1