2012-11-05 2 views
2

: 어떤 뒤에 첫 번째 문자는 알파벳이어야합니다정규 표현식을 포함해야 하나의 repetitve 패턴과 일치하는이어야 숫자와 같은 반복 패턴과 일치하는 정규 표현식해야한다 무엇

AA12/AA/12/BC 
A/BC/CD/8 
A1/1/X/7 

을, 영숫자 문자 다음에 패턴 "/ X"가 하나 이상 반복되고 X는 영숫자 또는 여러 영숫자 문자이며 적어도 하나의 반복에는 숫자가 포함되어야합니다.

유효한 패턴

A/B/C/D/1 
A/1234/XYSX 
PQ123/1 
AB/CD1/PQ 

잘못된 패턴 : 기본적으로 나중에 반복적 인 부분이 포함되어 있어야합니다 말한다

[A-Za-z]\w*(/\w*[0-9]\w*)+ 

:

12/AB/34 
AB/CD/XY 
AB/CD 

지금까지 내가 함께 올라와있다 하나의 반복 부분에 숫자가 포함되어 있으면 괜찮습니다. 신체가 도움이 될 수 있습니까? 내가 (/\w+)*의 두 인스턴스에 추가

[A-Za-z]\w*(/\w+)*(/\w*[0-9]\w*)+(/\w+)* 

참고 :

+0

'\ w'에는 밑줄이 포함되어 있습니다. –

답변

1

는 확실히 가장 아름다운 솔루션지만, 여기에 하나의 가능성이다. 기본적으로 나는 "숫자가 필요없는 슬래시 - 영숫자가 더 많이 생길 수 있습니다."라고 덧붙이고 있습니다.

+0

감사합니다. 약간 수정했습니다. [A-Za-z] \ w * (/ \ w +) * (/ \ w * [0-9] \ w *) * – user1801163

+0

업데이트 됨. 그게 너를 위해 일 했니? – ean5533

+0

지금까지 작동합니다. 나는 더 많은 시험을 할 것이다. 나는 우려 사항이 있으면 의견을 말할 것입니다. 감사! – user1801163

관련 문제