求教1简单正则?回帖给分
Jun 13, 2016 pm 01:08 PM
求教一简单正则?回帖给分!
电话号码字段(tel varchar类型)存储3个号码,并且是以分号结尾,类似:
0510-12323475,0781-26354589,021-25698746 (同时存储3个号码)
0521-25698745,, (有可能只存储1个电话号码)
0521-25698745,021-25698475, (有可能只存储2个电话号码)
现在用正则判断电话号码输入是否正常,注意电话区号。
RegTel=/^(\d{3,4}-\d{7,8}(-\d{1,4})?)?$/这是我写的,但是不行。
------解决方案--------------------
- PHP code
$str = '0510-12323475,,'; $pattern = '/,?\d{4}-\d+,?/'; var_dump(preg_match($pattern, $str)); <br><font color="#e78608">------解决方案--------------------</font><br>
- PHP code
$ar = array( '0510-12323475,0781-26354589,021-25698746', '0521-25698745,,', '0521-25698745,021-25698475', '0317-88641,ttttttt', ); $pattern = '/(?:\d{3,}-\d+,|,){3}/'; foreach($ar as $v) { $v = trim($v) . str_repeat(',', 3-substr_count($v, ','));//补齐逗号 echo $v . ' ' . preg_match($pattern, $v) , PHP_EOL; } <br><font color="#e78608">------解决方案--------------------</font><br>

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

11 beste PHP -URL -Shortener -Skripte (kostenlos und Premium)

Arbeiten mit Flash -Sitzungsdaten in Laravel

Vereinfachte HTTP -Reaktion verspottet in Laravel -Tests

Erstellen Sie eine React -App mit einem Laravel -Back -Ende: Teil 2, reagieren

Curl in PHP: So verwenden Sie die PHP -Curl -Erweiterung in REST -APIs

12 Beste PHP -Chat -Skripte auf Codecanyon
