一个好用的正则匹配电话号手机号邮箱网址的方法
找到一个好用的正则匹配电话和手机号的方法,感谢,在这里分享一下,希望可以帮助更多人
$str = "<a href='http://www.baidu.com' target='_blank'>百度</a>http://www<a href='http://www.sina.com' target='_blank'>新浪</a>kod";
preg_match_all("/<a href=([\"\'])(http:\/\/([\w\d\.])+)[^>]*>(.*?)<\/a>/i", $str, $matches);
echo "<pre>";
var_dump($matches[2]);
echo "<br />";
var_dump($matches[4]);
$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]);
$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);
相关推荐
-
利用js正则表达式验证手机号,email地址,邮政编码
手机号码的验证(13开头和158,159开头,共11位) 复制代码 代码如下: var re;var ss=document.getElementById('textbox3').value;re= /^(13[0-9]{9})|(15[89][0-9]{8})$/if(re.test(ss)) { document.getElementById('label3').innerText=""; //给label赋值用innerText }else{ document.getEl
-
iOS验证手机号的正则表达式
本文实例为大家分享了iOS正则验证手机号的代码片段,供大家参考,具体内容如下 //判断手机号码格式是否正确 + (BOOL)valiMobile:(NSString *)mobile { mobile = [mobile stringByReplacingOccurrencesOfString:@" "withString:@""]; if (mobile.length != 11) { return NO; }else{ /** * 移动号段正则表达式 */ NS
-
jquery正则表达式验证(手机号、身份证号、中文名称)
本文实例需要验证的内容:中文姓名.手机号.身份证和地址,验证方法分享给大家供大家参考,具体内容如下 HTML(表单): <form action=""> <div class="form-group"> <label>姓名:</label> <input id="name" type="text"> </div> <div class="f
-
利用Java正则表达式校验邮箱与手机号
主要是运用java.util.regex类. 复制代码 代码如下: import java.util.regex.Matcher; import java.util.regex.Pattern; public class CheckMobileAndEmail { /** * 验证邮箱地址是否正确 * @param email * @return */ public static boolean checkEmail(String email){ boolean flag = false; tr
-
javascript 手机号码正则表达式验证函数 原创
复制代码 代码如下: function checkMobile(){ var sMobile = document.mobileform.mobile.value if(!(/^1[3|4|5|8][0-9]\d{4,8}$/.test(sMobile))){ alert("不是完整的11位手机号或者正确的手机号前七位"); document.mobileform.mobile.focus(); return false;
-
匹配移动/联通/电信手机号码正则表达式小结
中国移动 134.135.136.137.138.139.150.151.152.157.158.159.187.188 ,147(数据卡) 中国联 通130.131.132.155.156.185.186 中国电信133.153.180.189 CDMA 133,153 正 则如下: 复制代码 代码如下: /// <summary> /// 匹配移动手机号 /// </summary> public const string PATTERN_CMCMOBILENUM = @&qu
-
javascript IP、域名、手机号码正则表达式验证代码
这个手机号码正则验证函数可以说是最新的都支持的,里面有详细的介绍说明,不论以后增加什么号段大家都非常容易的稍微修改一下即可.javascript 手机号码正则表达式验证函数 复制代码 代码如下: //ip与域名验证函数 function checkIP() { var ipArray,ip,j; ip = document.ipform.ip.value; if(/[A-Za-z_-]/.test(ip)){ if (ip.indexOf(" ")>
-
java正则表达式表单验证类工具类(验证邮箱、手机号码、qq号码等)
java使用正则表达式进行表单验证工具类,可以验证邮箱.手机号码.qq号码等 复制代码 代码如下: package util; import java.util.regex.Matcher;import java.util.regex.Pattern; /** * 使用正则表达式进行表单验证 * */ public class RegexValidateUtil { static boolean flag = false; static String regex = ""
-
php 手机号码验证正则表达式
比较简洁的代码一: $str = ''; $isMatched = preg_match('/^0?(13|14|15|17|18)[0-9]{9}$/', $str, $matches); var_dump($isMatched, $matches); 代码二 <?php //正则表达式 $tel = "15558530459"; //作者的手机号码,如果有疑问可以电话联系我,或者QQ联系我,我的QQ是mezongzi@qq.com if (strlen($tel) == &q
-
实用的JS正则表达式(手机号码/IP正则/邮编正则/电话等)
//校验是否全由数字组成 复制代码 代码如下: function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } //校验登录名:只能输入5-20个以字母开头.可带数字."_"."."的字串 复制代码 代码如下: function isRegisterUserName(s) { var patrn=/^[a-zA-Z]{1}([a-zA-Z0
随机推荐
- Visual Studio Debugger七个鲜为人知的小功能
- 如何使用php绘制在图片上的正余弦曲线
- VBS教程:函数-DatePart 函数
- Jquery解析json字符串及json数组的方法
- js监控IE火狐浏览器关闭、刷新、回退、前进事件
- Java编程实现时间和时间戳相互转换实例
- javascript实现十秒钟后注册按钮可点击的方法
- asp 静态页面的另一种思路
- 常用限制input的方法的js代码
- js getElementsByTagName的简写方式
- 微信小程序开发之麦克风动画 帧动画 放大 淡出
- WIN7下网站用localhost可以访问改为ip不可访问如何解决
- 金山反病毒20041216_日报
- Java中IO流 RandomAccessFile类实例详解
- 浅析java 希尔排序(Shell)算法
- 不使用myeclipse注册机得到myeclipse注册码的方法(myeclipse序列号)
- C++中字符串以及数组和指针的互相使用讲解
- python2与python3爬虫中get与post对比解析
- vue props传值失败 输出undefined的解决方法
- Linux 中有效用户组和初始用户组的实现