Maison  >  Article  >  interface Web  >  Comment utiliser des expressions régulières pour faire correspondre les numéros de téléphone et les adresses e-mail

Comment utiliser des expressions régulières pour faire correspondre les numéros de téléphone et les adresses e-mail

php中世界最好的语言
php中世界最好的语言original
2018-01-08 10:05:531895parcourir

Cette fois, je vais vous montrer comment utiliser des expressions régulières pour faire correspondre des numéros de téléphone, des numéros de mobile et des adresses e-mail. Comment utiliser des expressions régulières pour faire correspondre des numéros de téléphone, des numéros de mobile et des adresses e-mail ? Quelles sont les précautions pour utiliser des expressions régulières pour faire correspondre les numéros de téléphone, les numéros de téléphone portable et les adresses email ? Ce qui suit est un cas pratique, jetons-y un coup d'œil ?

Faire correspondre toutes les adresses URL et le contenu des liens

Copiez le code Le code est le suivant :

$str = "<a href=&#39;http://www.baidu.com&#39; target=&#39;_blank&#39;>百度</a>http://www<a href=&#39;http://www.sina.com&#39; target=&#39;_blank&#39;>新浪</a>kod"; 
preg_match_all("/<a href=([\"\&#39;])(http:\/\/([\w\d\.])+)[^>]*>(.*?)<\/a>/i", $str, $matches); 
echo "<pre class="brush:php;toolbar:false">"; 
var_dump($matches[2]); 
echo "<br />"; 
var_dump($matches[4]);

Faire correspondre l'adresse e-mail

Copiez le code comme suit :

$emails = "wangzhanu@126.comha12wangzhanu@163.com"; 
preg_match_all("/([a-z0-9_\-\.]+)@(([a-z0-9]+[_\-]?)\.)+[a-z]{2,3}/i", $emails, $matches); 
var_dump($matches[0]);

Faites correspondre le téléphone portable et le numéro de téléphone

Copiez le code comme suit :

$tel = "13911112222sf010-44444442dfg18811112222"; 
preg_match_all("/1[3,5,8]{1}[0-9]{1}[0-9]{8}|0[0-9]{2,3}-[0-9]{7,8}(-[0-9]{1,4})?/", $tel, $matches); 
var_dump($matches);


Croyez-le ou non Après avoir lu ces cas, vous maîtrisez les méthodes. Pour un contenu plus passionnant, veuillez prêter attention aux autres articles liés sur le site Web chinois de php !

Lecture connexe :

Comment utiliser le modèle d'applet WeChat

Comment utiliser l'ajax de jquery pour soumettre des données de formulaire de manière asynchrone

Quel est l'ordre dans lequel le code JS est exécuté ?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn