[php] 정규표현식으로 문자열 검색하기
- preg_match 함수:
preg_match
함수를 사용하여 정규표현식으로 문자열을 검색할 수 있습니다.$pattern = "/apple/"; $text = "An apple a day keeps the doctor away."; if (preg_match($pattern, $text)) { echo "문자열에서 'apple'을 찾았습니다."; } else { echo "문자열에서 'apple'을 찾지 못했습니다."; }
-
패턴 매칭: 정규표현식을 사용하여 패턴을 정의하고 해당 패턴이 문자열과 일치하는지 확인할 수 있습니다. 예를 들어,
/apple/
은 문자열에서 ‘apple’이라는 단어와 일치합니다. -
수량자 사용: 정규표현식에서는 수량자를 사용하여 문자나 그룹이 나타나는 횟수를 지정할 수 있습니다. 예를 들어,
/a{2,4}/
는 ‘a’ 문자가 2회에서 4회까지 나타나는 패턴과 일치합니다. - 대소문자 구분: 기본적으로 정규표현식은 대소문자를 구분하므로, 패턴에 일치시키는 문자열의 대소문자를 정확히 지정해야 합니다.
참고문헌:
- PHP 정규표현식: https://www.php.net/manual/en/pcre.pattern.php