2013-05-14 6 views
0

나는 내 문제가 반으로 작용했습니다. 문제는 다음과 같습니다. 길이가 7 자이고 st로 시작하는 단어 또는 길이가 9 자로 끝나는 단어를 일치시켜야합니다. 질문의 전반부에 작동하는 코드가 있습니다 : st\w{5}\s. 예를 들어 'startin'과 같이 7 자로 된 단어와 일치합니다. startin startin starting.정규 표현식 여러 문장

하지만 나는 후반을 추가하는 것 같습니다. (st\w{5}\s)|(tion\w{5}) 'startin'과 'attention'을 찾아내는 데는 효과가 없습니다.주의를 시작하십시오. 감사합니다. . 예를 들어

+3

당신이 승'(세인트 \를 사용하지 않아야 단어 경계에 대한보고 싶을 것이다 {5}) | (\ w {5})'o_o? – HamZa

+1

"액티비티"로 시작하여 _attention_을 철자 한 다음 5 개의 글자를 ...? – CBroe

+1

두 번째 부분은'\\ {5} tion $'이 아니어야합니까? 젠장, 나는 ninj'd되는 것을 싫어. –

답변

2

사용 단어 경계 :

\b(st[a-z]{5}|[a-z]{5}tion)\b 
+0

및 'i'한정자 ... – HamZa

3

당신은 \b(?:(st\w{5})|(\w{5}tion))\b

enter image description here

+1

** + 1 ** 멋진 이미지, 아마도 내 미래의 대답에서 비슷한 것을 사용할 것입니다 :) – HamZa

+0

@ HamZa, Thank you. 나는 그 사람들이 각 기호에 대한 완전한 설명을 타이핑하는 것이 훨씬 쉽다는 것을 알게되었습니다. –