我看了一下你要替换的字符串的规律,都是以Sele和下横线开头,紧接一串数字,最后以@号结尾。根据这个规律,我写了以下正则表达式,已调试成功:
var reg = /Sele_\d+@/g // 给变量reg赋值正则表达式a = a.replace(reg, "")
// 代码解析:
// 正则表达式用两个/号装起来
// 其中\d表示数字
// 后面跟着+号表示匹配1个或多个数字
// 最后的字母g表示global(全局匹配),如果没有字母g则只匹配第一个……
希望能帮到你。
var str=['维护费','维护费用']var reg=/[\u4e00-\u9fa5]$/
for(var i in str){
if(reg.test(i)){
alert(i)
}
}
你好,按照你的描述,写了一个正则:var str = 'sdabc:"sads",asdas,"abc":"d"}asdasdasd"abc":232]'
var reg = /abc(.*?)(?=[\]\},])/g
str.match(reg)// ['abc:"sads"', 'abc":"d"', 'abc":232']结果好像和你想得到的一样,希望是你想要的答案。