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

JavaScript032

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

我看了一下你要替换的字符串的规律,都是以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']结果好像和你想得到的一样,希望是你想要的答案。