var a="##55##data1!!##66##data4545!!##77##data44!!";
如何删除## 664545 ##数据!!来自字符串
编辑:如果我们知道字符串中的起始值,即## 66 ##和结束值即!!,
在主字符串中如何删除从开始模式开始的字符,开始模式后的数据直到结束模式
My expected output will be ##55##data1!##77##data44!!
答案 0 :(得分:2)
使用javascript和regex -
a.replace(/##66##[a-zA-Z0-9]*!!/g,"")
如果你想对它进行参数化,那么你可以按照下面给出的那样开始和结束你的参数 -
var a = "##55##data1!!##66##data4545!!##77##data44!!";
var start = "##66##";
var end = "!!";
var re = new RegExp(start + "[a-zA-Z0-9]*" + end, "g");
return a.replace(re,"");
答案 1 :(得分:0)
正则表达式方式,使用全局标记g
来捕获所有匹配项:
a.replace(/##66##data!!/g,"")