比如说[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]) }
javascript 正则前瞻匹配如何理解?
Node.js 中正则表达式无法匹配文本的问题
正则表达式捕获的实现
vim 中查找替换的正则表达式与js等编程语言中的有哪些区别?
如果用php抓取微信文章正文?
python RE的match()和group()疑问