正则表达式比配字符串,匹配[******]的内容


比如说[43255]gege[1343fdg_32]gew[ge43]类似这样的多个字符串,要求能够匹配[]里面的字符串并输出该字符串。用正则表达式怎么查找匹配的数据。代码不限~

正则表达式

乐谱管理目录 10 years, 8 months ago

想办法获取子匹配就可以了

\[([^\]\[]+)\]

javascript:

var matchs = "[43255]gege[1343fdg_32]gew[ge43]".match(/\[([^\]\[]+)\]/g);
for(var i=0; i<matchs.length; i++){
    var m = /[^\[\]]+/.exec(matchs[i])
    console.log(m[0])
}
feifei answered 10 years, 8 months ago

Your Answer