正则表达式验证邮箱地址
来源:互联网 发布:免费四柱排盘软件下载 编辑:程序博客网 时间:2024/05/06 04:39
笔试的时候考到正则表达式,今天回来狂补了一把,找 工作的同学们都要加油!
环境:linux
测试文件名:t1 (通过linux命令窗口新建一个文件,名为t1 )
文件内容为:
********************* t1 **********************
there is only ten RMB left
how about 11 o'clock
Oh, it is noon now
abc@b.com
abc@@m.com
abc@a@n.com
napoleon0810@163.com
abmmab
hu@fud.edu.cn
_hh@mm.com
_hh@mm.com
what_@_nn.com
**ss
mmmmmmmmmmm
mhsjsldnnnnn
mhsjsldnnnnn(.com)
kdkflja(.cn)
kdlakd.com
kkk@kkk
********************t1 ************************
(写这篇文章的时候,将文件拷到csdn的编辑框中时,发现它可以自动匹配邮箱地址,加上下划线并显示为蓝色。 但是csdn没有对邮箱的后缀做限定, 它认为最后一行的kkk@kkk也是邮箱地址,疏忽了喔。)
几个正则表达式的例子:
有且仅有一个@(直接输入下面命令,可在终端看到匹配成功的结果)
# cat t1 | grep "^[^@]*@[^@]*$"
以" .com " 或者".cn" 结尾
# cat t1 | grep -E "((.com)|(.cn))$"
# cat t1 | egrep "((.com)|(.cn))$"
验证完整的邮箱地址
# cat t1 | egrep "^\w*@\w*((.com)|(.cn))$"
也可以这么写
#cat t1 | egrep "^\w*@\w*(\.[0-9a-z]*)+$"
- 正则表达式验证邮箱地址
- 正则表达式验证邮箱地址
- 正则表达式验证邮箱地址
- 邮箱地址 验证(正则表达式)
- Javascript正则表达式验证邮箱地址
- Javascript正则表达式验证邮箱地址
- 邮箱地址、手机号码验证正则表达式
- 正则表达式验证邮箱地址abc132@163.com
- 手机号码,邮箱地址,正则表达式
- 正则表达式 验证邮箱地址(替换功能的练习)
- VB.net中使用正则表达式验证邮箱地址是否合法
- 用正则表达式匹配邮箱地址
- 正则表达式测试邮箱地址是否合法
- Python 正则表达式 匹配邮箱地址
- Python 正则表达式 关于邮箱地址
- javascript 电话,QQ,手机,身份证号,邮箱地址,邮政 正则表达式验证代码
- 用正则表达式提取网页中的邮箱地址
- 用正则表达式提取网页中的邮箱地址
- 《JavaWeb---防恶意注册应用---输出随机验证图片》
- 第三周 任务2.1 C#猜数字
- hdu 1035 Robot Motion
- 排序算法总结(3)——交换排序
- 代码大全学习-27-重构(Refactoring)
- 正则表达式验证邮箱地址
- PostgreSQL服务过程中的那些事一:启动postgres服务进程一.七:初始化portal管理环境
- 后缀数组求最长重复子串
- 安卓巴士
- SQL索引的使用
- UVa10405 - Longest Common Subsequence
- YUV422/420 format
- 定时器小结 setitimer/getitimer Or timer_settime/timer_gettime
- 使用SMB协议远程读写文件