반응형
PHP / preg_match() - 정규 표현식과 일치하는 패턴 검색
preg_match()
해당 문자열에서 전달받은 정규 표현식과 일치하는 패턴을 검색합니다.
패턴임을 알리기 위해 앞과 뒤를 슬래시(/)로 묶어 주어야 합니다.
마지막 슬래시 뒤에 옵션을 줄 수 있는데, i는 대소문자 구분을 하지 않음을 의미합니다.
int preg_match(string pattern, string subject, array [matches]);
pattern : 검색하려는 패턴을 입력합니다.
subject : 검색하려는 대상을 입력합니다.
[matches] : 패턴 매치에서 매칭된 값을 배열로 저장합니다.
반환값 : 매칭에 성공하면 1, 실패하면 0이 반환됩니다.
예제
$string = "hello world!@$";
if ( preg_match("/!|$|^/", $string)){
echo $string;
}
else{
echo "failed!";
}
// hello world!@$
$string = "hello world!@$";
if ( preg_match("/W/i", $string)){
echo $string;
}
else{
echo "failed!";
}
// hello world!@$
$string = "hello world!@$";
if ( preg_match("/a/i", $string)){
echo $string;
}
else{
echo "failed!";
}
// failed!
반응형
'프로그래밍 > PHP' 카테고리의 다른 글
PHP / mt_rand() - 난수 발생시키는 함수 (0) | 2020.11.04 |
---|---|
PHP / isset() - 변수 설정 여부 확인 (0) | 2020.10.23 |
PHP / str_replace() - 문자열의 특정 문구 치환 (0) | 2020.10.21 |
PHP / strrev() - 문자열을 거꾸로 뒤집기 (0) | 2020.10.21 |
PHP / bin2hex(), hex2bin() - 문자열<->16진수 변환 (0) | 2020.10.21 |