eregi_replace 와 pregreplace 함수 코드 의 용법 비교

eregi_replace ( string pattern, string replacement, string string ) preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit [, int &count]] ) 상기 두 함수 의 기본 적 인 의 미 는 알 지만 안의 스타일 이나 매개 변수의 정 의 는 잘 모 르 겠 습 니 다.예 를 들 어 다음은 UBB 와 YBB 입 니 다. Code 사용법$str = eregi_replace("\\[url]http://([^\\[]*)\\[/url\\]","\\1",$str); $text = preg_replace("!(\[url=)(http|https|ftp)(://\S+?)(\])(.+?)(\[/url\])!i", "\\5", $text); 누가 안에 있 는 그 기호 들 이 어떤 의 미 를 대표 하 는 지 설명 할 수 있 습 니까?나 는 많은 사람들 이 베껴 쓰기 만 할 것 이 라 고 믿 지만 뜻 을 이해 하지 못 하고 뜻 을 이해 하지 못 하면 스스로 프로그램 을 쓸 수 없다.이 함수 의 기능 을 발휘 했다 pregreplace() 함수 사용 Perl 정규 표현 식 문법 을 호 환 합 니 다. ereg_replace() 더 빠 른 대안.형식 PHP 4.0.4 부터)$n 형식의 역방향 인용 은 후 자 를 우선 선택한다.이 인용 마다 제 와 대 체 됩 니 다. n 캡 처 된 괄호 안의 하위 모드 와 일치 하 는 텍스트 n 되다 0 도착 하 다 99,그 중 \\0 혹시 $0 전체 패턴 에 일치 하 는 텍스트 를 말 합 니 다.왼쪽 괄호 를 왼쪽 에서 오른쪽으로 계산 합 니 다. 1 시작)하위 모드 의 수 를 얻 기 위 한 예 1. 역방향 인용 뒤에 이 어 진 숫자의 용법

<?php 
$string = "April 15, 2003"; 
$pattern = "/(\w+) (\d+), (\d+)/i"; 
$replacement = "\${1}1,\$3"; 
print preg_replace($pattern, $replacement, $string); 
/* Output 
====== 
preg_replace()   \\1   1   \\11  。  \${1}1 
April1,2003 
*/ 
?> 

좋은 웹페이지 즐겨찾기