[php] preg_match 함수
PHP에는 정규 표현식을 사용하여 문자열 패턴을 매치하는 여러 함수가 있습니다. 이 중 preg_match 함수는 문자열 내에서 정규 표현식과 일치하는 패턴을 찾아 그 결과를 배열로 반환합니다.
preg_match 함수의 구문
preg_match($pattern, $string, $matches, $flags, $offset);
- $pattern: 비교할 정규 표현식 패턴
- $string: 검색 대상이 되는 문자열
- $matches: 매치된 결과가 저장될 배열
- $flags: 정규 표현식을 적용할 옵션
- $offset: 검색을 시작할 위치
preg_match 함수의 사용 예시
$pattern = '/apple/';
$string = 'An apple a day keeps the doctor away';
if (preg_match($pattern, $string, $matches)) {
echo '일치하는 패턴을 찾았습니다!';
print_r($matches);
} else {
echo '일치하는 패턴을 찾지 못했습니다.';
}
위 예시에서 ‘/apple/’이라는 정규 표현식 패턴이 문자열 ‘An apple a day keeps the doctor away’에서 찾아져서 $matches 배열에 저장되어 출력됩니다.
preg_match 함수를 사용하여 정규 표현식을 이용해 문자열 패턴을 검색하는 다양한 방법에 대해 더 알고 싶으시면 PHP 공식 문서를 참고하세요.