楼主:
s25g5d4 (function(){})()
2012-02-18 10:54:57使用语言:javascript
[00:57.29][00:57.27]senbonsakura yoru ni magire
我想把上面这串切成[00:57.29],[00:57.27],senbonsakura yoru ni magire
可是我用/^(\[[0-9:.]*\])*([^\[\]].*)$/
只能抓到[00:57.27],senbonsakura yoru ni magire
用()包起来不能match多次吗?
因为前面的[]可能会不只两个
不然的话就是抓\[.*\]然后再用split切了...
作者: qwertmn (抽筋) 2012-02-18 19:44:00
split(/(?=\[|senbon)/) 完整分割字串还是split比较方便.match(/\[[^\]\[]+\]|[^\]\[]+$/g) match 我会这样用0.0