'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);'==='[ "a", "121212", "12", "b"]':) –