[php] 다중 라인 문자열에서 매칭하기
PHP에서 다중 라인 문자열에서 패턴을 매칭하고자 할 때, 정규표현식을 사용할 수 있습니다. 다중 라인 문자열에서 패턴을 매칭하기 위해서 preg_match_all() 함수를 사용할 수 있습니다.
다음은 다중 라인 문자열에서 정규표현식을 사용하여 패턴을 매칭하는 예제입니다.
<?php
$multiLineString = "Line 1\nLine 2\nLine 3";
$pattern = "/Line \d/";
preg_match_all($pattern, $multiLineString, $matches);
print_r($matches);
?>
위의 예제에서는 “Line” 다음에 공백과 숫자가 있는 패턴을 매칭합니다.
위 코드를 실행하면 “Line 1”, “Line 2”, “Line 3”을 배열로 출력할 것입니다.
이와 같이 PHP에서 다중 라인 문자열에서 패턴을 매칭하는 방법은 정규표현식과 preg_match_all() 함수를 이용하는 것입니다.
더 많은 정보를 보려면, PHP 공식 문서에서 PCRE 함수 및 preg_match_all 함수를 확인하실 수 있습니다.