C'est bssn du blog, qui est sur le Bssn Internet de la vie, il l'information, et webmaters etc

Php mes quatre Notes: expression régulière

Les expressions régulières directement à l'Ming-liang choses se sentir bien / fr

La syntaxe de base: int ereg (chaîne de caractères, string string [, array & regs])

Fréquent: ereg, ereg_replace, eregi_replace, eregi, Split, spliti

Manuel PHP note que l'emploi de Perl expression régulière compatible syntaxe preg_match () la fonction est en général plus de ereg () plus rapide alternative à ne pas faire de la recherche

Site Web pour remplacer Lien vers:

<?php
$text = ereg_replace("[[:alpha:]] ://[^<>[:space:]] [[:alnum:]/]",
"<a href=\"\\0\">\\0</a>", $text);
?>

/ * Si le modèle contient la sous-chaîne entre parenthèses, le remplacement peut être inclus tels que le type \ \ chiffres sous-chaîne, la chaîne sera remplacée par celle de la première chiffres entre parenthèses renvoient à un certain nombre de sous-chaînes; \ \ 0 contient L'ensemble du contenu de la chaîne. Peut être utilisé jusqu'à neuf sous-chaîne. Entre parenthèses peuvent être imbriquées, dans les circonstances afin de calculer les parenthèses gauche * /

Même la pratique adoptée par le renouvellement régulier des juge-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 echo ( "asdfsd@sdfsd.com"). "
";
check_mail echo ( "sdfasdf.com
")."
";
check_mail echo ( "@ asdfsd.comsdfas asdf.com"). "
";
?>

Connectez-vous liés à

Seule une personne sur la rubrique "Mon quatre notes php: les expressions régulières», a commenté


  1. Heartshare »Blog Archive» PHP pour apprendre quelques-uns des sites et des ressources à collecter Reply to this comment a déclaré:

    [...] Http: / / san-tin.com/blog/2006/12/31/161903 / http://www.zhaomingliang.com/category/php/ Oh bien http://www.bssn. org / bssn-php-erge.html http://www.elaguan.net/show-290-1.html http://www.webxuexi.net/catalog.asp?cate=7 [...]

Laisser un commentaire