js 正则 去掉 括号
在线等。。莫名其妙就发出去了。。问题是这样的比如一个字符串"[A]和[B]是[C]的朋友",我现在要把[A][B][C]分别替换成一个函数的结果,A/B/C为函数的参数,...
在线等。。莫名其妙就发出去了。。问题是这样的
比如一个字符串"[A]和[B]是[C]的朋友",我现在要把[A][B][C]分别替换成一个函数的结果,A/B/C为函数的参数,比如GetValue("A"),这个在JS里正则怎么写啊。。
再简洁点,就是用正则,怎样把
[A]和[B]是[C]的朋友 替换成 GetValue("A") + "和" + GetValue("B") + "是" + GetValue("C") + "的朋友" 展开
比如一个字符串"[A]和[B]是[C]的朋友",我现在要把[A][B][C]分别替换成一个函数的结果,A/B/C为函数的参数,比如GetValue("A"),这个在JS里正则怎么写啊。。
再简洁点,就是用正则,怎样把
[A]和[B]是[C]的朋友 替换成 GetValue("A") + "和" + GetValue("B") + "是" + GetValue("C") + "的朋友" 展开
3个回答
展开全部
追问
问题是不知道需要替换的字符串里,类似[A][B][C]这样的会出现几次。。。
只要出现的,都必须替换掉。。
追答
你没把我的源代码复制去执行吗? 这个没有替换掉字符串中的字啊...
我这里只是举了两种例子测试替换结果..
记得采纳我的答案哦 , 我是在看到没人回答正确答案的情况下 , 写给你的.也希望你能认可
展开全部
var ms="[A]和[B]是[C]的朋友".match(/\[[^\]]+\]/g);
//ms: ["[A]", "[B]", "[C]"]
然后遍历ms 执行你的函数 然后替换就可以了
//ms: ["[A]", "[B]", "[C]"]
然后遍历ms 执行你的函数 然后替换就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询