'a121212b'.split( /(12)+/g )
产量
[ "a", "12", "b" ]
为什么呢?我试图让它分开121212
。这不是一个复杂的正则表达式:)
答案 0 :(得分:3)
这正是分裂的原因。它还捕获12
,因为它在括号中并返回捕获的匹配。使用?:
表示您不想捕获:
'a121212b'.split( /(?:12)+/g )
的产率:
[ "a", "b" ]
答案 1 :(得分:1)
答案 2 :(得分:1)
这是parens ......我忘记了replace
在你抓到的任何东西上都有所作为。
所以/(?:12)+/g
工作