var a="##55##data1!!##66##data4545!!##77##data44!!";
如何删除##664545##数据!!从字符串
编辑:如果我们知道字符串中的起始值,即##66##和结束值,即!!
在主字符串中如何删除从开始模式开始的字符,从开始模式到结束模式的数据
My expected output will be ##55##data1!##77##data44!!
最佳答案
使用 JavaScript 和正则表达式 -
a.replace(/##66##[a-zA-Z0-9]*!!/g,"")
如果您想对其进行参数化,那么您可以按照下面给出的方式执行操作,其中 start 和 end 是您的参数 -
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,"");
关于javascript - 在模式上分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3758889/