这个正则表达式应该怎么写 30

是这样的,","question_id":1553,"flag":1,","question_id":1554,"flag":0,","question_id":1555... 是这样的,
","question_id":1553,"flag":1,","question_id":1554,"flag":0,","question_id":1555,"flag":1.。。
我想替换,把question_id后面都跟的数字,比如1553,这一行,都替换成ccc,"question_id":1554,"就是前面加个ccc
for (var i=0;i<2000;i++)
{var ccc='","question_id":'+i+',"flag":1,';
var ddd='111","question_id":'+i+',"flag":1,';
ddd.replace(ccc,ddd);
}
我现在用循环写的,我意思能不能用一行代码,不用循环用正则写,比如
ddd.replace(","question_id":'/d,","ccc,question_id":'/d);
展开
 我来答
百度网友8e4ee6d
2018-12-14 · TA获得超过1138个赞
知道小有建树答主
回答量:887
采纳率:78%
帮助的人:364万
展开全部
表达式:aaa:\w+
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
源盒穷1M
2018-12-14 · 超过13用户采纳过TA的回答
知道答主
回答量:92
采纳率:24%
帮助的人:26万
展开全部
己亥岁感事(曹松)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
码路行者
2018-12-14 · 码路行者,以码为生。专注前端WEB。
码路行者
采纳数:74 获赞数:7542

向TA提问 私信TA
展开全部

如果只匹配aaa后的数字:

// demo
var str = "aaa:a111a";
var reg = /aaa:(?:[^\d]+)?([\d]+)(?:[^\d]+)?/;
var result = "";
if (reg.test(str)) {
    result = RegExp.$1;
}

如果匹配aaa后的所有内容:

// demo
var str = "aaa:a111a";
var reg = /aaa:([\s\S]+)/;
var result = "";
if (reg.test(str)) {
    result = RegExp.$1;
}
追问
aaa:1,ccc,比如这样
我想要一个变量,var bbb='aaa'+(正则表达式)应该怎么写就是无论aaa后面数字是多少,都能匹配给bbb
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式