vue js 正则 分割
var aa = " ___(1)___ \n ___(2)___ \n ___(3)___ \n ___(4)___ \n___(5)___ \n___(6)___ \n ___(7)___ \n ___(8)___ \n ___(9)___ \n ___(10)___ "
求一正则
将数组转换成
var aa = [' ', '___(1)___', ' \n ', '___(2)___', ' \n ', '___(3)___', ' \n ', '___(4)___', ' \n', '___(5)___', ' \n', '___(6)___', ' \n ', '___(7)___', ' \n ', '___(8)___', ' \n ', '___(9)___', ' \n ', '___(10)___ ']
不要直接用split(' ')
我用的正则是 /(_+(?:\(|()\d(?:\)|))_+)/g
结果最后得到的是
var aa = [' ', '___(1)___', ' \n ', '___(2)___', ' \n ', '___(3)___', ' \n ', '___(4)___', ' \n', '___(5)___', ' \n', '___(6)___', ' \n ', '___(7)___', ' \n ', '___(8)___', ' \n ', '___(9)___', ' \n ___(10)___ ']
最后一个分割的不对,我的正则哪里有问题吗?
回答:
/(_+(?:\(|()\d+(?:\)|))_+)/g
是不是漏了个加号呀,10
是两位数字,\d
匹配不了。
以上是 vue js 正则 分割 的全部内容, 来源链接: utcz.com/p/937271.html