JavaScript正则表达式大小写不敏感
请看这个JavaScript正则表达式大小写不敏感,javascript,regex,Javascript,Regex,请看这个 var target=“感谢您查看此问题”; var短语=[“anks”,“for”,“king T”]; for(var indx=0;indx
var target=“感谢您查看此问题”;
var短语=[“anks”,“for”,“king T”];
for(var indx=0;indx
我得到这样的输出:Th~~~~anks`~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~他遇到的问题
但是我需要这个输出:Th~~~~anks`~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
“For”而不是“For”只需不使用短语,而是使用匹配的字符串:
… target.replace(new RegExp(phrase[indx], "gi"), "~~~$&```");
这样,您就可以删除循环并只使用
return target.replace(new RegExp(phrase.join("|"), "gi"), "~~~$&```")
谢谢任何学习正则表达式的好教程。因为我在谷歌搜索中找不到你的方法。链接的文档解释了替换语法。要学习在JS中使用正则表达式,您可以阅读,要学习正则表达式语法(以及更多),请阅读
return target.replace(new RegExp(phrase.join("|"), "gi"), "~~~$&```")