정규식 패턴 i preg_match PHP 함수를 사용합니다. 패턴은 '/abc$/'
이라고합시다. 그것은 두 문자열을 일치 :문자열 끝에있는 문자열과 일치하지만 줄 바꿈이없는 정규식 패턴
'abc'
및
'abc
'
두 번째는 끝에서 줄 바꿈을 가지고있다. 첫 번째 문자열에만 일치하는 패턴은 무엇입니까?
'abc'
정규식 패턴 i preg_match PHP 함수를 사용합니다. 패턴은 '/abc$/'
이라고합시다. 그것은 두 문자열을 일치 :문자열 끝에있는 문자열과 일치하지만 줄 바꿈이없는 정규식 패턴
'abc'
및
'abc
'
두 번째는 끝에서 줄 바꿈을 가지고있다. 첫 번째 문자열에만 일치하는 패턴은 무엇입니까?
'abc'
이유 이유 /abc$/
일치 모두 "abc\n"
및 "abc"
는 $
문자열, 또는 (심지어없이 /m
개질제)는 문자열의 끝에 개행 전의 위치의 끝에 위치와 일치한다는 것이다. /D
수정이 $
같은 방식으로 행동 할 것
/abc\z/
\z
문자열의 명확한
매우 끝입니다
, 또는
/abc$/D
:
는 다음과 같은 정규식이 필요합니다 \z
. PHP.NET 참조 : 그것은 단지 문자열의 맨 끝에 일치하도록
는 [PHP에 startsWith() 및 endsWith() 함수를 상기 regex demo달러의 의미는 컴파일에서
PCRE_DOLLAR_ENDONLY
옵션을 설정하거나 시간을 일치시켜, 변경할 수 있습니다.
서지. 고맙습니다. – trzczy
보기 (http://stackoverflow.com/q/834303/4577762) 매력 같이 – FirstOne