用js,正则表达式解析歌词的问题。

https://img2.mukewang.com/5ba9dfaf0001c79e03130624.jpg

这是我其中的一段歌词。我已经根据换行符分割了每句歌词,目前是想把这个歌词的时间提取出来存在一个数组了。代码如下

 console.log(data);

            console.log(data.lyric.split(/\n/));

            vm.musicText.lyric = data.lyric.split(/\n/);

            for(var i in vm.musicText.lyric){

                console.log(vm.musicText.lyric[i]);

                var re = /[[^[]]+]/g

                console.log(vm.musicText.lyric[i].split(re));

            }

            vm.musicText.name = data.name;

但是提取错误请问下什么原因呢?那正确的表达式改是怎么写呢

蓝山帝景
浏览 1369回答 1
1回答

阿波罗的战车

//list 是你那个数组;for(var i in list){var str = list[i]; var re = /^\[+[0-2][0-4]:[0-5][0-9]\.[0-5][0-9]\]/; console.log(i,'==>',str.match(re));}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript