#! /usr/bin/perl -w
$line = <STDIN>;
chomp($line);
if($line =~ /(^[a-zA-Z1-9]{1}\w*(\-{0,1}\w{1})*(\.{0,1}\w{1})*[a-zA-Z1-9]{1,}@([a-zA-Z1-9]{1,}\-*\.*[a-zA-Z1-9]{1,})+\.[a-zA-Z]{2,8}$)/){
print "is $1 \n";
}

说明:[a-zA-Z1-9]{1} \w*  (\-{0,1}\w{1})*   (\.{0,1}\w{1})*   [a-zA-Z1-9]{1,} @ ( [a-zA-Z1-9]{1,} \-*  \.*  [a-zA-Z1-9]{1,} )+\.      [a-zA-Z]{2,8}
.net正则里不能用于perl:http://www.cnblogs.com/LCX/archive/2008/07/16/1244481.html

转载于:https://www.cnblogs.com/LCX/archive/2009/10/28/1591064.html

perl 的mail严格正则表达式到底要怎么写?相关推荐

  1. 正则表达式到底是什么?

    这里是修真院前端小课堂,每篇分享文从 八个方面深度解析前端知识/技能,本篇分享的是: [正则表达式到底是什么?] 大家好,我是IT修真院武汉分院web第16期的学员孟晨,一枚正直纯洁善良的web程序员 ...

  2. 写的函数符号表里没有_你有没有想过,C语言 main 函数到底为啥这么写?

    但凡是学过C语言的人,都知道要先写main函数,然而很多时候我们看到的main函数却各有差异,这究竟是为啥?哪种是对的呢?今天我们就来聊聊main函数. 那么main函数一共有多少个版本呢? 1.ma ...

  3. 灵魂拷问:到底要不要写单元测试,如何正确进行单元测试?

    点击关注公众号,实用技术文章及时了解 来源:blog.csdn.net/new_com/article/details/116098959 为什么要写单元测试 一聊起测试用例,很多人第一反应就是,我们 ...

  4. 产品需求文档到底该怎么写?【转】

    (转自:https://blog.csdn.net/wendy356115510/article/details/51404468) 博主作为一名产品小白,也被产品需求文档折腾的死去活来,网上也难找一 ...

  5. [机器学习] --- 红楼梦后四十回到底是谁写的?机器学习分析法

    流传到今天的<红楼梦>共有120回,很多人认为是曹雪芹写了前八十回,后四十回是高鹗续写.后来随着新材料的发现,红学界经过慎重考察,认为后四十回并不是高鹗所写,高鹗和程伟元只是整理出版了&l ...

  6. yesterday is a doog day+margesort到底应该怎么写+quicksort到底应该怎么写啊+冒泡到底应该怎么写+ I am a student

    文章目录 yesterday is a doog day margesort到底应该怎么写 quicksort到底应该怎么写啊 我原以为上面的狗简单了 partition选取中间的元素作为基准 冒泡到 ...

  7. 【转载】软考高级系统架构师论文,到底该如何写

    前言 2020年参加了软考高级系统架构师的考试,那是我在考场上第一次写论文,2小时2500字+,最后得分56. 拿到成绩后写了一篇关于七天复习考过系统架构师的文章,作为一个自学者,深知网上系统架构师的 ...

  8. 简历上到底要不要写期望薪资?

    在求职过程中,简历是我们向雇主展示自己技能和经历的重要工具.但是,有一个常见的问题让求职者感到困惑:简历上到底要不要写期望薪资?这个问题涉及到一系列的考虑因素,包括行业惯例.个人情况和招聘流程的差异. ...

  9. RTOS内功修炼记(一)—— 任务到底应该怎么写?

    内容导读: 本篇文章讲述了任务的三大元素:任务控制块.任务栈.任务入口函数,并讲述了编写RTOS任务入口函数时三个重要的注意点. 1. 知识点回顾 在正式开始讲解内容之前,我会先回顾一下基础知识点,请 ...

最新文章

  1. FSBL UBOOT KERNELROOTFS 启动流程详解 (未完待续)
  2. 华人“军火专家”——黄仁勋 1
  3. VMware Converter 使用图解
  4. 一个应用程序多线程误用的分析
  5. Eclipse异常关闭启动不了的问题
  6. cmd查看当前python安装路径_NotePad++上配置Python
  7. Android官方开发文档Training系列课程中文版:后台加载数据之使用CursorLoader进行查询
  8. java冒泡排序_Java专题(二):Java中常见的排序算法有哪些?---冒泡排序
  9. Linux使用yum安装时出现The program package-cleanup is found in the yum-utils package.解决方法...
  10. Android系统使用感受——记录我的三星GT-S5830
  11. postfix+dovecot+maildrop+mailscanner+clamav+spamassassin搭建rhel6平台邮件服务器
  12. 星舆科技北斗高精度定位网启动北斗三号服务
  13. 看了这些 Go2 错误处理的提案,我真的会谢
  14. 基于asp.net725原创(古代)文学交流网站系统
  15. 【研究】人大赵鑫老师报告:如何以初学者角度写好一篇国际学术论文?
  16. 西门子证实将出售手机业务【ZZ】
  17. bat批处理,变量不生效
  18. 小程序关注微信公众号的方法
  19. 窗外逶迤的月光如水般倾泻
  20. 流程审批类系统数据库结构怎么定义

热门文章

  1. Java客户端操作elasticsearch--向索引库添加mappings映射数据
  2. spring MVC请求处理类注解属性详解
  3. system函数 与 exec函数的区别
  4. 最优化——对偶问题的性质(弱对偶性,强对偶性),对偶问题形式的书写(对偶规则)
  5. 4.2.1 OS之磁盘的结构(磁盘、磁道、扇区、盘面、柱面、磁头)
  6. pythontkinter控件单选框怎么判断是否被选中_Python GUI编程(Tkinter)Radiobutton单选框控件...
  7. 18秋学期计算机基础在线作业2,东大18秋学期《计算机应用基础》在线作业2.pdf...
  8. woocommerce分类页面模板_怎样让wordpress网站的不同分类页面,调用不同的banner图片?...
  9. JS / 闭包的理解
  10. Cpp 对象模型探索 / 含有虚基类的类的内存布局