php 정규 변수 지정 문 자 를 바 꾸 는 방법

이 실례 는 php 정규 변수 가 지정 한 문 자 를 바 꾸 는 방법 을 설명 한다.모두 에 게 참고 하도록 공유 하 다.구체 적 으로 다음 과 같다.
여기에 세 가지 상용 방법 을 소개 한다.
방법 1:

<?php
$str = preg_quote('(  )');
$txt = '    (  )';
echo preg_replace("/($str)/","<span style='color:#f00;'>$1</span>",$txt);
?>
방법 2:

<?php
$str = quotemeta('(  )');
$txt = '    (  )';
echo preg_replace("/($str)/","<span style='color:#f00;'>$1</span>",$txt);
?>
방법 3:

<?php
$str = '(  )';
$txt = '    (  )';
echo preg_replace("/(Q$strE)/","<span style='color:#f00;'>$1</span>",$txt);
?>
세 가지 방법 모두 같은 결 과 를 되 돌려 줍 니 다.PHP 의 Perl 스타일 은 Perl 과 똑 같 습 니 다.quotemeta 도 통용 되 는...
정규 에 관 한 다른 실례 들
예:

$text = "foobar123fooabcbar";
$text = preg_replace("/foo(?=bar)/", "***", $text);
//  bar      ***bar123fooabcbar

$text = "foobar123fooabcbar";
$text = preg_replace("/(?<=bar)123/", "***", $text);
//  bar      foo***123fooabcbar

$text = "foobar123fooabcbar";
$text = preg_replace("/foo(?!bar)/", "***", $text);
//        bar       foobar123***abcbar

$text = "foobar123fooabcbar";
$text = preg_replace("/(?<!foo)bar/", "***", $text);
//      foo    foobar123fooabc***
본 논문 에서 말 한 것 이 여러분 의 phop 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기