2017-09-14 6 views
0

현재이 정규 표현식이 기존 프로젝트에서 정규 표현식을 이해하려고 노력 :내가 일하고 있어요 하나 개의 코드베이스 (PHP)에서

a1213asddaa13124312ada.12ws 
:

!([a-z0-9]*)\.([a-zA-Z0-9]{3,4}) 

가정으로이 같은 일치해야합니다

그리고 아직 그것은 일어나지 않습니다. 일치는 다음 표현식에서만 발생합니다.

([a-z0-9]*)\.([a-zA-Z0-9]{3,4}) 

아무도 명확하게 알 수 있습니까?

+2

처음 정규식에'! '이 있습니다. – anubhava

+1

내가 아는 한 "!" PHP 정규 표현식에서 메타 문자가 아니어야하므로 "!" 정확하게 문자. [this] (https://regex101.com) 웹 사이트에서 다양한 언어로 정규 표현식을 테스트 할 수 있습니다. –

+0

감사합니다. Nicola. 그거였다 :) –

답변

1

!에는 특별한 의미가 없습니다. 리터럴 느낌표와 일치합니다. a1213asddaa13124312ada.12ws은 하나에서 시작하지 않습니다.