Heim  >  Artikel  >  Web-Frontend  >  So verwenden Sie reguläre Ausdrücke, um Telefonnummern und E-Mail-Adressen abzugleichen

So verwenden Sie reguläre Ausdrücke, um Telefonnummern und E-Mail-Adressen abzugleichen

php中世界最好的语言
php中世界最好的语言Original
2018-01-08 10:05:531901Durchsuche

Dieses Mal zeige ich Ihnen, wie Sie reguläre Ausdrücke verwenden, um Telefonnummern, Mobiltelefonnummern und E-Mail-Adressen abzugleichen. Wie verwenden Sie reguläre Ausdrücke, um Telefonnummern, Mobiltelefonnummern und E-Mail-Adressen abzugleichen? Was sind die Vorsichtsmaßnahmen für die Verwendung regulärer Ausdrücke zum Abgleichen von Telefonnummern, Mobiltelefonnummern und E-Mail-Adressen? Das Folgende ist ein praktischer Fall, schauen wir uns das an.

Alle URL-Adressen und Linkinhalte abgleichen

Code kopieren Der Code lautet wie folgt:

$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]);

Abgleich der E-Mail-Adresse

Kopieren Sie den Code wie folgt:

$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]);

Passen Sie Mobiltelefon und Telefonnummer an

Kopieren Sie den Code wie folgt:

$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);


Ob Sie es glauben oder nicht: Nachdem Sie diese Fälle gelesen haben, beherrschen Sie die Methoden. Weitere spannende Inhalte finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Verwandte Lektüre:

So verwenden Sie die WeChat-Applet-Vorlage

So verwenden Sie den Ajax von jquery, um Formulardaten asynchron zu übermitteln

In welcher Reihenfolge wird JS-Code ausgeführt?

Das obige ist der detaillierte Inhalt vonSo verwenden Sie reguläre Ausdrücke, um Telefonnummern und E-Mail-Adressen abzugleichen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn