[PHP] 정규표현식(Regular Expression) PCRE

Seo Joonsoo·2022년 6월 19일
0

php

목록 보기
2/23

POSIX를 통한 정규표현식이 PHP 7.0.0. 부터 제거 되었기 때문에

PCRE를 사용하여야 한다. ( fnmatch()도 가능 )

PCRE Functions

preg_filter — Perform a regular expression search and replace
preg_grep — Return array entries that match the pattern
preg_last_error_msg — Returns the error message of the last PCRE regex execution
preg_last_error — Returns the error code of the last PCRE regex execution
preg_match_all — Perform a global regular expression match
preg_match — Perform a regular expression match
preg_quote — Quote regular expression characters
preg_replace_callback_array — Perform a regular expression search and replace using callbacks
preg_replace_callback — Perform a regular expression search and replace using a callback
preg_replace — Perform a regular expression search and replace
preg_split — Split string by a regular expression

http://docs.php.net/manual/en/book.pcre.php
http://docs.php.net/manual/en/ref.pcre.php


preg_match와 preg_match_all의 차이는 JS에서 사용되는 querySelector()와 querySelectorAll()의 차이와 같다.
preg_match는 처음 매치가 발생하면 후위 검색을 하지 않는 반면,
perg_match_all은 끝까지 패턴 일치 string이 있는지 확인한다.

preg_match( string $pattern, string $subject, array &$matches )

결과값을 $matches를 통해 반환한다.

preg_filterpreg_replace는 패턴에 맞는 문자열을 변환하여 준다.

profile
여러분들 삶에 한 획을 더하고 싶습니다.

0개의 댓글