【发布时间】:2020-03-06 00:19:24
【问题描述】:
我有一个字符串,我想查找“a”字符和第一个“c”字符并用“*”字符替换,但正则表达式查找所有“a”和“c”字符我不知道该怎么做它。
这是我的代码:
var pattern=/[a][c]/g; //here my pattern
var str1="aaaaaaaaaabbbbbbaaaaaaaaaabbbccccccccccbbbbbbbbccc";
var rep=str1.replace(pattern,"*");
$("p").html(rep);
【问题讨论】:
-
请添加想要的结果。
-
最后去掉“g”即可。 “g”表示“全局搜索”
-
从正则表达式中删除全局
/g标志,使用str1.replace('a', '*').replace('c', '*') -
@AZ_ 当我删除全局时,我想同时替换字符“c”和“a”,只需替换“a”字符
-
您必须使用
.replace两次。
标签: javascript regex regex-greedy regular-language