vue js 正则 分割

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

回到顶部