'a121212b'.split(/(12)+/g)
[ "a", "12", "b" ]
なぜを設定しますか?私はそれを121212
で分割しようとしています。それはちょうど複雑な正規表現ではありません:)
'a121212b'.split(/(12)+/g)
[ "a", "12", "b" ]
なぜを設定しますか?私はそれを121212
で分割しようとしています。それはちょうど複雑な正規表現ではありません:)
。それは括弧の中にあり、キャプチャされたマッチを返すので、12
もキャプチャしています。
'a121212b'.split(/(?:12)+/g)
利回り:
[ "a", "b" ]
私はあなたがそれをグループ化する必要があると思う。
var a = 'a121212b'.split(/((12)+)/g);
alert(a[1]);
それは括弧が...私はreplace
鋲が何であなたがキャプチャすることを忘れてしまったのです。それが分割されたまさにです
ので/(?:12)+/g
作品
@micha - 。あなたは正規表現を引用した –
私は実際にそれの反対___exactly___行う必要があり、あなたがキャプチャしたくないと言うこと
?:
を使用してください。 '' a121212b'.split(/((12)+)/ g); '===' [""、 "121212"、 "12"、 "b"] ':) –