Javascript JS字符串替换方法中的通配符
替换(“abc.example”、“example”)。替换(“fg8uj.example”、“example”)。替换(“okhzl.example”、“example”)。替换(“58ki.example”、“example”) 是否可以使用通配符代替abc、fg8uj、okhzl、58ki?Javascript JS字符串替换方法中的通配符,javascript,Javascript,替换(“abc.example”、“example”)。替换(“fg8uj.example”、“example”)。替换(“okhzl.example”、“example”)。替换(“58ki.example”、“example”) 是否可以使用通配符代替abc、fg8uj、okhzl、58ki? 替换(“*.example”、“example”)。不起作用。是的,为第一个参数提供正则表达式,并在正则表达式中使用通配符: str = str.replace(/\b[\w*?]*\.example
替换(“*.example”、“example”)。不起作用。是的,为第一个参数提供正则表达式,并在正则表达式中使用通配符:
str = str.replace(/\b[\w*?]*\.example/, "example);
这允许在示例前面有任意数量的“单词字符”或?
或*
,并且需要在前面有一个单词边界,但您需要进行调整
如果要在整个字符串中执行此操作(而不仅仅是第一次匹配),请将g
标志添加到正则表达式中
更多关于正则表达式的信息
和他们一起玩的好地方
实例:
var testValues=[
“abc.示例”,
“fg8uj.示例”,
“okhzl.example”,
“58ki.示例”
];
forEach(函数(testValue){
var updatedValue=testValue.replace(/\b[\w?*]+\.example/,“example”);
log(testValue+“=>”+updatedValue);
});代码>
这就是正则表达式的用途: