2012-11-27 2 views
-2

문자열 검색을 위해 PCRE에 정규식을 만들려고합니다. 내가 찾고자하는 문자열의 종류는 abcdef001, zxyabc003입니다. 처음 6 자의 단어는 a-zA-Z이고 마지막 2 ~ 3자는 0-9 자릿수입니다. 이 문자열은 전체 텍스트의 어느 곳에 나있을 수 있습니다.PCRE - perl regex

예 : "사용자 활동은 server1, 사용자 ID는 abcdef009, 시간은 10.20am"입니다.

어떻게해야합니까?

+0

, 내가 권하고 싶습니다 단어 http://www.regular-expressions.info/ –

답변

4

이 시도 :

/[a-zA-Z]{6}[0-9]{2,3}/ 

당신이 전체 단어로 제한하려면, 시도 :

/\b[a-zA-Z]{6}[0-9]{2,3}\b/ 
  • \b - 워드 boundry
  • [a-zA-Z]{6} - 여섯 글자
  • [0-9]{2,3}을 - 2 자리 또는 3 자리 숫자
  • \b - 당신이 정규식과 함께 시작하는 경우 boundry
+0

무엇을 여기서'/'는 의미합니까? –

+0

Perl에서 정규식은 대개 슬래시로 둘러 쌉니다. – gpojd

1

사용 정규식 패턴이

/[a-z]{6}\d{2,3}/i