정규식을 기반으로 문자열을 구문 분석하고 문자열 컬렉션을 반환해야합니다.
구문 분석해야하는 문자열은 다음과 유사합니다.
"NM2RAJ/Fred MR(IR1234)/MISAMISS1BLACK/DROID MR 1BROWN/JACK(IECSL/HALDUW/13JUN12)"
위의 문자열에서 원본에서 다음 문자열을 포함하는 배열을 반환하고 싶습니다.
O/P=>
array temp=["NM","RAJ/Fred MR(IR1234)/MISAMISS","BLACK/DROID MR ","BROWN/JACK(IECSL/HALDUW/13JUN12)"]
데이터는 괄호 안에 포함되지 않은 숫자로 분할되어야합니다.
부정적인 예측 기반 정규식을 사용하십시오.
var s = "NM2RAJ/Fred MR(IR1234)/MISAMISS1BLACK/DROID MR 1BROWN/JACK(IECSL/HALDUW/13JUN12)"
alert(s.split(/\d+(?![^()]*\))/))
\d+(?![^()]*\))
뒤에 나오지 않는 숫자, (
or )
가 아닌 문자 , 0 번 이상 및 닫는 괄호와 일치합니다 )
. 그래서 이것은 paranthesis 안에 존재하지 않은 모든 숫자와 일치합니다. 괄호가 제대로 닫혀 있다고 가정했습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다