2014-10-23 2 views
0

이 내 패턴이다 -과 문제 [0-9] +?] :정규 표현식 - * 패턴

^~[0-9][email protected] 1,710,-?[0-9]+[,-?[0-9]+]*\n$ 

이 경기의 몇 가지 이유 : [email protected] 1,710,9,

하지만하지 : [email protected] 1,710,9

지난 쉼표가 필요한 이유를 이해할 수 없습니까?

http://regex101.com/r/kP4pZ2/1

+0

무엇을 찾으시겠습니까? –

+0

마지막 문자 클래스 안에'['와']'를 정말로 갖고 싶습니까? – Barmar

+2

'[, -? [0-9] +] *'가 아닌'(, -? [0-9] +) *'를 원할 수도 있습니다. – georg

답변

-1

나는 그것은 일치 여기에 문제가

[,-?[0-9]+]* 

생각 "[email protected] 1,710,9," 또는

그냥 쉼표, 물음표, 숫자 또는 "와 표현식 매치를 정의하려면 "[email protected] 1,710,[9]" - "라고 말하면 다음과 같이 표현할 수 있습니다.

^~[0-9][email protected] 1,710,-?[0-9]+[,?0-9-]*$