PHP正则匹配邮件地址、URL
2013-11-09 13:10
513 查看
匹配邮件
#^[A-Za-z0-9]+[\w\.-]*@[A-Za-z0-9]+[A-Za-z0-9\.-]*[A-Za-z0-9]$#
注意
1. \w 表示的是 [A-Za-z0-9_] 包括下划线
2. 邮件@后的域名不能含有下划线 _ 但是可以有-
匹配url
匹配url中的后缀名
#^[A-Za-z0-9]+[\w\.-]*@[A-Za-z0-9]+[A-Za-z0-9\.-]*[A-Za-z0-9]$#
注意
1. \w 表示的是 [A-Za-z0-9_] 包括下划线
2. 邮件@后的域名不能含有下划线 _ 但是可以有-
<?php $email = 'sailrancho@qq_mail.com'; function isEmail($email) { $preg = '#^[A-Za-z0-9]+[A-Za-z0-9\.-_]*@[A-Za-z0-9]+[A-Za-z0-9\.-]*[A-Za-z0-9]$#'; return preg_match($preg, $email); } var_dump(isEmail($email));
匹配url
<?php $preg = '#(http://|https://)[\w]+\.[0-9a-zA-Z]+[\w\.]+#'; $content = 'asdfsdfsdfsdfasdhttp://www.baidu.com'; print preg_match($preg,$content,$match_arr); print_r($match_arr);
匹配url中的后缀名
<?php $url = "http://www.baidu.com/index.php?a=sadfasdf"; $preg = '#\.([a-zA-z0-9]+)\?#'; preg_match($preg, $url, $match_arr); print_r($match_arr);
相关文章推荐
- php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)
- jquery正则匹配url地址和邮件地址的实例
- php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)
- [导入]超强匹配url地址的正则表达式
- 正则匹配URL地址
- PHP正则匹配网址(URL)中主域名写法
- php通过正则从字符串中获取所有图片url地址
- php正则匹配文章中的远程图片地址并下载图片至本地
- 超强匹配url地址的正则表达式
- 从一串字符串中匹配URL地址 正则 (可以没有http或https开头)
- 正则表达式对邮件地址进行校验以及从一个字符串中匹配出一个格式正确的邮件地址
- PHP正则表达式匹配URL中的域名
- 正则表达式,匹配中文字符、手机号、Email地址、网址URL、HTML标记、国内电...
- PHP备忘录 - 正则匹配图片地址乱码和让浏览器显示源码
- 正则表达式,匹配中文字符、手机号、Email地址、网址URL、HTML标记、国内电...
- php正则匹配文章中的远程图片地址并下载图片至本地
- java获取url内容及正则匹配链接图片地址
- php正则表达式替换URL链接地址为指定url的形式