라이브러리

[PHP] preg_filter - 정규 표현식 검색 및 바꾸기 수행




preg_filter 함수란?


`preg_filter` 함수는 PHP에서 사용하는 정규표현식 함수 중 하나입니다. 이 함수는 주어진 패턴과 일치하는 문자열을 필터링하여 새로운 배열을 반환합니다.

preg_filter 함수의 사용법


`preg_filter` 함수의 기본 사용법은 다음과 같습니다.

#hostingforum.kr
php

preg_filter($pattern, $replace, $subject)



- `$pattern`: 필터링할 패턴을 정의하는 정규표현식 문자열입니다.
- `$replace`: 패턴과 일치하는 문자열을 대체할 문자열입니다.
- `$subject`: 필터링할 문자열입니다.

예제


다음 예제는 `preg_filter` 함수를 사용하여 특정 문자열을 필터링하는 방법을 보여줍니다.

#hostingforum.kr
php

// 패턴을 정의하는 정규표현식 문자열

$pattern = '/d+/';



// 패턴과 일치하는 문자열을 대체할 문자열

$replace = 'X';



// 필터링할 문자열

$subject = '123abc456def';



// preg_filter 함수를 사용하여 필터링

$result = preg_filter($pattern, $replace, $subject);



// 결과를 출력

print($result); // 출력: 'XabcXdef'



예제 2: 여러 패턴 필터링


다음 예제는 `preg_filter` 함수를 사용하여 여러 패턴을 필터링하는 방법을 보여줍니다.

#hostingforum.kr
php

// 패턴을 정의하는 정규표현식 문자열

$pattern = array('/d+/', '/[a-zA-Z]+/');



// 패턴과 일치하는 문자열을 대체할 문자열

$replace = array('X', 'Y');



// 필터링할 문자열

$subject = '123abc456def';



// preg_filter 함수를 사용하여 필터링

$result = preg_filter($pattern, $replace, $subject);



// 결과를 출력

print($result); // 출력: 'XaYbXeYf'



예제 3: 옵션 사용


`preg_filter` 함수에는 옵션을 사용하여 필터링을 조정할 수 있습니다. 다음 예제는 옵션을 사용하여 필터링하는 방법을 보여줍니다.

#hostingforum.kr
php

// 패턴을 정의하는 정규표현식 문자열

$pattern = '/d+/';



// 패턴과 일치하는 문자열을 대체할 문자열

$replace = 'X';



// 필터링할 문자열

$subject = '123abc456def';



// 옵션을 사용하여 필터링

$result = preg_filter($pattern, $replace, $subject, PREG_OFFSET_CAPTURE);



// 결과를 출력

print_r($result); // 출력: Array ( [0] => Array ( [0] => X [1] => 0 ) [1] => Array ( [0] => 456 [1] => 3 ) )



결론


`preg_filter` 함수는 PHP에서 사용하는 정규표현식 함수 중 하나입니다. 이 함수는 주어진 패턴과 일치하는 문자열을 필터링하여 새로운 배열을 반환합니다. 필터링할 패턴과 대체할 문자열을 정의하고, 필터링할 문자열을 지정하여 사용할 수 있습니다. 또한 옵션을 사용하여 필터링을 조정할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 315 페이지

검색

게시물 검색