比如说[43255]gege[1343fdg_32]gew[ge43]类似这样的多个字符串,要求能够匹配[]里面的字符串并输出该字符串。用正则表达式怎么查找匹配的数据。代码不限~
想办法获取子匹配就可以了
\[([^\]\[]+)\]
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]) }
欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。 温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。