2014-02-18 2 views
0

5 개의 다른 문자를 3 ~ 5 번 반복하여 찾는 reg 표현식을 작성하려고합니다. 예 : 1,2,3,4와 같은 4 개의 번호와 1 개의 문자가 있습니다. 그리고 난 그냥 이러한 digit/char 중 하나가 3-5 번 반복 패턴의 문자열에 있는지 확인하고 싶습니다. "222"는 3 번 여기에 있기 때문에 "22299"와 같이 true를 반환해야합니다. 문자열이 "22300"인 경우 "223"이 패턴이 아니기 때문에 false를 반환해야합니다. 이 "22333"이면 true를 반환해야합니다.반복되는 패턴과 일치하는 정규 표현식

나는 [1234a] {3,5}를 시도했지만 "22300"패턴의 결과가 true이고이 결과 (1 | 2 | 3 | 4 | a) {3,5}를 시도했지만 동일한 결과가 나타납니다.

답변

1

이 표현하려고 :

([1234a])\1{2,4} 
+0

우수함! 그 일 ... 고마워. – Kaif

+0

: char를 와일드 카드로 사용하려면 char 또는 no와 함께 "c"라고 말하십시오. 예 : "22c99"이제는 c가 2처럼 작동하지 않으므로 test가 true를 반환합니다. 그리고 "229c0"과 같은 경우 거짓을 반환합니다. – Kaif

관련 문제