2014-06-22 2 views
0

작은 글자로 시작하는 모든 단어와 일치해야합니다. 따라서 mainMain이있는 경우 정규 표현식은 main과 일치해야합니다. 현재 [a-z][a-zA-Z0-9]*을 가지고 있으며 rubular에서 테스트합니다. main과 일치하지만 ainMain과 일치합니다. 이것에 대한 해결책이 있습니까?정규식은 작은 글자로 시작하는 모든 단어와 일치합니다.

+0

는 단어 경계를 사용합니다. '\ b [a-z] ... '. –

답변

1

단어의 첫 글자 - 단어 경계에서 일치를 시작하려면이를 말해야합니다. \b[a-z][a-zA-Z0-9]*으로 변경하면 예상대로 작동해야합니다. 단어 전체를 일치시키고 중단하려면 끝에 다른 단어 경계를 추가하면됩니다.

1

\b[a-z][a-zA-Z0-9]*에게 기회를주십시오.

\b은 단어 경계의 표시기입니다.

1

해결책은 단어 경계를 \b으로 추가하는 것입니다. 당신이 필요로하는

\b[a-z][a-zA-Z0-9]*\b 
0

정규식 여기

/\b[a-z][\w]+/g 

Demo