[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 함수를 확인하실 수 있습니다.