Processing math: 83%
首页
博客
专栏课程
下载
问答
社区
会员中心
论坛
代码
直播
Chrome 插件
能力认证
导航
全部
博文收录
Ada助手
问答
...
博文收录
Ada助手
问答
登录/注册
社区
C++ 语言
帖子详情
电子邮箱、网址的正则表达式怎么写?(分不够可另外加分)
C20062222
2008-10-15 08:07:24
请教:
电子邮箱、网址、固定电话号码、银行帐号等常用正则表达式的写法
网上搜到了一些,但搜索效率和效果都不怎么样,希望这方面的高手能奉献一些
分不够的话可另外加分,非常感谢
...全文
给本帖投票
11692
19
打赏
收藏
电子邮箱、网址的正则表达式怎么写?(分不够可另外加分)
请教: 电子邮箱、网址、固定电话号码、银行帐号等常用正则表达式的写法 网上搜到了一些,但搜索效率和效果都不怎么样,希望这方面的高手能奉献一些 分不够的话可另外加分,非常感谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
发表回复
按下Enter换行,Ctrl+Enter发表内容
编辑
预览
轻敲空格完成输入
显示为
卡片
标题
链接
打赏红包
wmzx1314
2010-11-08
打赏
举报
回复
悲剧了,我的匹配网址的正则搞忘记了!
一滴酒
2010-11-02
打赏
举报
回复
不错,我也遇到类似的问题
crackeme123
2010-05-01
打赏
举报
回复
1
1
crackeme123
2010-05-01
打赏
举报
回复
just a test
don't worry
<script>window.alert("sdf")</script>
crackeme123
2010-05-01
打赏
举报
回复
window.alert("asdf")
yang0000meng
2009-09-11
打赏
举报
回复
匹配URL网址的正则表达式[a-zA-z]+://[^s]
http://www.wearelearn.net/javascript/jsRegExp_12_52/415.html
比较全面的javascript用正则表达式匹配url网页地址
var strRegex = "^((https|http|ftp|rtsp|mms)?://)"
+ "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?" //ftp的user@
+ "(([0-9]{1,3}\.){3}[0-9]{1,3}" // IP形式的URL- 199.194.52.184
+ "|" // 允许IP和DOMAIN(域名)
+ "([0-9a-z_!~*'()-]+\.)*" // 域名- www.
+ "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\." // 二级域名
+ "[a-z]{2,6})" // first level domain- .com or .museum
+ "(:[0-9]{1,4})?" // 端口- :80
+ "((/?)|" // a slash isn't required if there is no file name
+ "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$";
var re=new RegExp(strRegex);
http://www.wearelearn.net/javascript/jsRegExp_12_52/519.html
iambic
2008-10-17
打赏
举报
回复
匹配二进制文件……
C20062222
2008-10-17
打赏
举报
回复
回:yellowhwb 关于有倒分嫌疑
1.我根本不认识akirya
2.akirya的答案很好的解决了我的问题
3.这个问题我已经在google过,我没有找到满足我要求的正则表达式,上边几位朋友的也都是来自网上
,你可以看看它对二进制文件匹配的效果,只能说极差
4.我想鼓励更多的人提供一些经过检验的知识,这样对大家都有好处啊
iambic
2008-10-16
打赏
举报
回复
这么短的表达式有什么效率可言?
贴你的测试结果,包括准确性和性能。
zmydebug
2008-10-16
打赏
举报
回复
这些就自己搜了嘛
ysysbaobei
2008-10-16
打赏
举报
回复
顶
C20062222
2008-10-16
打赏
举报
回复
楼上的几位,谢谢了
网上是有很多,但测试下来感觉效果太差(一是准确性方面,而是效率方面)
我希望大家提供一些经过实际应用中经过考验的正则表达式
不过楼上的几位提供的我会测试一下效果的
再次感谢
yellowhwb
2008-10-16
打赏
举报
回复
有倒分嫌疑!
ashengjie
2008-10-16
打赏
举报
回复
学习
帅得不敢出门
2008-10-15
打赏
举报
回复
常用的正则表达式
http://www.suzhou35.com/blog/article.asp?id=163
1、非负整数:^\d+$
2、正整数:^[0-9]*[1-9][0-9]*$
3、非正整数:^((-\d+)|(0+))$
4、负整数:^-[0-9]*[1-9][0-9]*$
5、整数:^-?\d+$
6、非负浮点数:^\d+(\.\d+)?$
7、正浮点数:^((0-9)+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
8、非正浮点数:^((-\d+\.\d+)?)|(0+(\.0+)?))$
9、负浮点数:^(-((正浮点数正则式)))$
10、英文字符串:^[A-Za-z]+$
11、英文大写串:^[A-Z]+$
12、英文小写串:^[a-z]+$
13、英文字符数字串:^[A-Za-z0-9]+$
14、英数字加下划线串:^\w+$
15、E-mail地址:^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$
16、URL:^[a-zA-Z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\s*)?$
或:^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$
17、邮政编码:^[1-9]\d{5}$
18、中文:^[\u0391-\uFFE5]+$
19、电话号码:^((
\d
2
,
3
)|(\d{3}\-))?(
0
\d
2
,
3
|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$
20、手机号码:^((
\d
2
,
3
)|(\d{3}\-))?13\d{9}$
21、双字节字符(包括汉字在内):^\x00-\xff
22、匹配首尾空格:(^\s*)|(\s*$)(像vbscript那样的trim函数)
23、匹配HTML标记:<(.*)>.*<\/\1>|<(.*) \/>
24、匹配空行:\n[\s| ]*\r
25、提取信息中的网络链接:(h|H)(r|R)(e|E)(f|F) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)?
26、提取信息中的邮件地址:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
27、提取信息中的图片链接:(s|S)(r|R)(c|C) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)?
28、提取信息中的IP地址:(\d+)\.(\d+)\.(\d+)\.(\d+)
29、提取信息中的中国手机号码:(86)*0*13\d{9}
30、提取信息中的中国固定电话号码:(
\d
3
,
4
|\d{3,4}-|\s)?\d{8}
31、提取信息中的中国电话号码(包括移动和固定电话):(
\d
3
,
4
|\d{3,4}-|\s)?\d{7,14}
32、提取信息中的中国邮政编码:[1-9]{1}(\d+){5}
33、提取信息中的浮点数(即小数):(-?\d*)\.?\d+
34、提取信息中的任何数字 :(-?\d*)(\.\d+)?
35、IP:(\d+)\.(\d+)\.(\d+)\.(\d+)
36、电话区号:/^0\d{2,3}$/
37、腾讯QQ号:^[1-9]*[1-9][0-9]*$
38、帐号(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
39、中文、英文、数字及下划线:^[\u4e00-\u9fa5_a-zA-Z0-9]+$
rock_HX
2008-10-15
打赏
举报
回复
你用vs吗?`我用的是vs2005,上面可以自动生成常用的正则表达式
yellowhwb
2008-10-15
打赏
举报
回复
网上很多例子啊,baidu,google一下,很多!
《一个email正则表达式引发的思考》http://blog.sina.com.cn/s/blog_4c925dca01009m47.html
/^(\w)+(\.\w+)*@(\w)+((\.\w+)+)$/;
http://zhidao.baidu.com/question/21663454.html
匹配首尾空白字符的正则表达式:^\s*|\s*$
评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式
匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
评注:表单验证时很实用
匹配网址URL的正则表达式:[a-zA-z]+://[^\s]*
评注:网上流传的版本功能很有限,上面这个基本可以满足需求
珍惜生命远离CPP
2008-10-15
打赏
举报
回复
网址
(https?|ftp|file)://[-A-Z0-9+&@#/%?=~_|!:,.;]*[-A-Z0-9+&@#/%=~_|]
珍惜生命远离CPP
2008-10-15
打赏
举报
回复
email
[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?
or
(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\)
Python学习之路——
正则表达式
练习
Python学习之路——
正则表达式
练习0.前言 0.前言 跟着老师的节奏学到了
正则表达式
,这一块我早有耳闻,听说很有用。但一学起来那叫一个无聊,上来就是一堆毫无规律的规则,硬着头皮听完之后课下又自学了很近才勉强掌握了点皮毛,但一做题又懵逼了。这个
正则表达式
太灵活了,需要多做题多训练才可以熟练掌握。个人把自己 ...
正则表达式
bs4解析 xpath解析
#正则 #bs4 解析 #Xpath解析 正则 re import re # list = re.findall(r'\d{11}','我的电话号码是:18047653655,女朋友的电话号码是:15104808753') list = re.findall(r'\d+','我的电话号码是:18047653655,女朋友的电话号码是:15104808753') # findall :匹配字符串中所有符合正则的内容 用的并不是太多 print(list) # finditer:匹配字符串中所有的.
python
正则表达式
正则表达式
概述思考场景1:在一个文件中,查找出itcast开头的语句测试文件itcast hello python itcast c++ itheima ios itheima php 场景:在一个文件中,找到含有itcast的语句测试文件hello itcast python www.itcast.cn c++ itheima ios itheima php 场景:在一个文件中,找到邮箱为163...
网络安全工程师在面试安全岗位时,哪些内容是
加
分
项?
referer识别。融合了并行处理、网格计算、未知病毒行为判断等新兴技术和概念,通过网状的大量客户端对网络中软件行为的异常监测,获取互联网中木马、恶意程序的最新信息,传送到Server端进行自动
分
析和处理,再把病毒和木马的解决方案
分
发到每一个客户端。客户端向服务端发送请求链接数据包,服务端向客户端发送确认数据包,客户端不向服务端发送确认数据包,服务器一直等待来自客户端的确认,没有彻底根治的办法,除非不使用TCP。CRSF能做的事情包括利用你的身份发邮件,发短信,进行交易转账,甚至盗取账号信息。
【金三银四】软件测试简历项目经验怎么
写
,没有项目经验?
POM模式∶全称page object model,简称PO,页面对象模型。意思是把一个页面当成一个对象,页面的元素就是对象的属性,页面的操作就是对象的行为(方法),一般情况下PO
分
三层架构︰基础封装层BasePage ,PO页面对象层,TestCase测试用例层。使测试用例更简单,更清晰,把很多的业务操作封装到PO页面对象层,用例只需要调用即可。如果页面有变动,只需要修改PO页面对象层的属性即可。增加代码的可维护性。
C++ 语言
65,179
社区成员
250,527
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
积分榜
荣誉榜
原力榜
学习榜
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章
手机看
关注公众号
客服
返回
顶部