2017-10-21 1 views
0

나는 특수 문자 분리 문자 N 길이로 구성된 문자열을 가지고 있습니다. 입력 : --1-----3--1-2 한번 패턴에 적용된 .split 메소드는 아래와 같이 출력해야합니다. 1,3,1,-2regex look ahead 연산자

주 마지막 요소 :

나는 출력과 같은 결과 일치를 얻기 위해, 구분 기호의 길이가, N은 N> 1이면 패턴을하고 싶습니다.

지금까지 나는 전방 연산자의 사용을 구현했습니다 : (\W)(?=[\-{2,}\d])1,3,1,2입니다.

모든 의견을 환영합니다. 많은 감사.

+1

언어는 무엇입니까? '- {2,} | (? = -)'로 나눌 수 있습니까? [여기 regex101에서 일러스트] (https://regex101.com/r/aYEaMk/1). – ClasG

+0

감사합니다. @ClasG. – Path2light

답변

0

방법에 대해 : 당신에게 당신의 입력에 131-2을 줄 것이다 (\W){2,}

.

https://regex101.com/r/algIJ7/1

+0

답변 해 주셔서 감사합니다. 이 예제는 필자가 제공 한 예제에서 작동하지만 구분 기호가 정수 시퀀스 내에있는 일반적인 경우를 분해합니다. 예 : 2-2-2-2> 2,2하지만 다른 음수가 필요합니다. – Path2light

+0

나에게 주어진 답을 바탕으로, 길이 N> 2의 구분 기호로 사용할 수 있고 동시에 음수 값을 유지한다고 생각했습니다. (\ W) {2,} | (? = \ W) – Path2light

관련 문제