PHP는 제 4 노트 : 정규 표현식
명대에 직접 정규식 - 일들 Liang의 좋은 느낌 / 피오
기본 문법 : int ereg (문자열 패턴, 문자열 문자열 [, 배열 및 규정])
일반 : ereg, ereg_replace, eregi_replace, eregi, 분할, spliti
PHP 매뉴얼 노트의 사용은 Perl - () 함수는 일반적으로 ereg보다 호환 정규식 구문을 preg_match (빠르게) 연구 안에 대안
웹 사이트로의 링크 교체 :
<?php
$text = ereg_replace("[[:alpha:]] ://[^<>[:space:]] [[:alnum:]/]",
"<a href=\"\\0\">\\0</a>", $text);
?>
/ *면, 브라켓 문자열 패턴이 포함되어 있으며, 교체 \은 유형과 같은 포함될 수있는 \ 자리 하위 - 문자열, 괄호 안에 문자열을 그 첫 번째 인물의 하위의 수를 - 문자열; \ \ 0 참조 대체됩니다 포함되어있습니다 문자열의 전체 내용. 9 하위 - 문자열에 사용할 수있습니다. 괄호, 상황에 따라 순서 * 왼쪽 괄호를 계산 / 중첩된 수있습니다
판사의 정기적인 교체에 의해 심지어는 연습 - mail 주소 : 입양
function check_mail($mail){
ereg("([a-zA-Z0-9]. )(@[a-zA-Z0-9]. )(\.[a-zA-Z] $)",$mail,$mails);
if (strlen($mails[1])>0 && strlen($mails[2])>0 && strlen($mails[3])>0) {
$newmail= ereg_replace($mails[2],”@yahoo”,$mail);
echo $newmail;
}
else
echo “邮箱地址错误,你忽悠我”;
}
function check_mail($mail){
ereg("([a-zA-Z0-9]. )(@[a-zA-Z0-9]. )(\.[a-zA-Z] $)",$mail,$mails);
if (strlen($mails[1])>0 && strlen($mails[2])>0 && strlen($mails[3])>0) {
$newmail= ereg_replace($mails[2],”@yahoo”,$mail);
echo $newmail;
}
else
echo “邮箱地址错误,你忽悠我”;
}
") check_mail ("asdfsd@sdfsd.com을 되풀이했다. "
";
check_mail ( "sdfasdf.com 메아리
")."
";
") asdf.com @ check_mail ("asdfsd.comsdfas을 되풀이했다. "
";
?>















Heartshare»블로그 아카이브»PHP를 수집하는 일부 사이트 및 자원의 내용
[...] http://www.dvico.co.kr/에서 : / / san-tin.com/blog/2006/12/31/161903 / http://www.zhaomingliang.com/category/php/ 이런 http://www.bssn. org 게임 / bssn -는 php - http://www.webxuexi.net/catalog.asp?cate=7 http://www.elaguan.net/show-290-1.html erge.html [...]