js用正则表达式来匹配指定头和尾的字符

代码如下:vara="羌活:3:7617:切片,生用;Sele_187@射干:3:7688:切片,生用;Sele_18@射干:3:7699:切片,生用;";现在我想把其中... 代码如下:
var a="羌活:3:7617:切片,生用;Sele_187@射干:3:7688:切片,生用;Sele_18@射干:3:7699:切片,生用;";
现在我想把其中的以Sele开头,以@结尾的这一串字符删除,用replace,使其变成 a=”羌活:3:7617:切片,生用;射干:3:7688:切片,生用;射干:3:7699:切片,生用;”
我想问的是 a=a.replace(正则表达式,''); 这里边的正则表达式该怎么写?感激不尽
展开
 我来答
海甸岛的骄傲
2016-04-22 · TA获得超过820个赞
知道小有建树答主
回答量:147
采纳率:100%
帮助的人:134万
展开全部

我看了一下你要替换的字符串的规律,都是以Sele和下横线开头,紧接一串数字,最后以@号结尾。根据这个规律,我写了以下正则表达式,已调试成功:

var reg = /Sele_\d+@/g;  // 给变量reg赋值正则表达式
a = a.replace(reg, "");

// 代码解析:
// 正则表达式用两个/号装起来
// 其中\d表示数字
// 后面跟着+号表示匹配1个或多个数字
// 最后的字母g表示global(全局匹配),如果没有字母g则只匹配第一个……

希望能帮到你。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式