Javascript JS字符串替换方法中的通配符

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

替换(“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);
这允许在
示例前面有任意数量的“单词字符”或
*
,并且需要在前面有一个单词边界,但您需要进行调整

如果要在整个字符串中执行此操作(而不仅仅是第一次匹配),请将
g
标志添加到正则表达式中

更多关于正则表达式的信息

和他们一起玩的好地方

实例:

var testValues=[
“abc.示例”,
“fg8uj.示例”,
“okhzl.example”,
“58ki.示例”
];
forEach(函数(testValue){
var updatedValue=testValue.replace(/\b[\w?*]+\.example/,“example”);
log(testValue+“=>”+updatedValue);
});

这就是正则表达式的用途: