[問題] 動態歌詞

作者: 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切了...
作者: No (you stay there)   2012-02-18 15:34:00
如果只是時間的部分長度不定 /(\[[\d:.]*\])|[^\[\]]*$/g
作者: qwertmn (抽筋)   2012-02-18 19:44:00
split(/(?=\[|senbon)/) 完整分割字串還是split比較方便.match(/\[[^\]\[]+\]|[^\]\[]+$/g) match 我會這樣用0.0

Links booklink

Contact Us: admin [ a t ] ucptt.com