保健励志美文体育育儿作文
投稿投诉
作文动态
热点娱乐
育儿情感
教程科技
体育养生
教案探索
美文旅游
财经日志
励志范文
论文时尚
保健游戏
护肤业界

知道这20个正则表达式,能让你少写1,000行代码

  正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。
  正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码:
  varreg(d{1,4})()(d{1,2})2(d{1,2});
  varrfieldValue。match(reg);
  if(rnull)alert(Dateformaterror!);
  下面是技匠整理的,在前端开发中经常使用到的20个正则表达式。
  1。校验密码强度
  密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在810之间。
  (?。d)(?。〔az〕)(?。〔AZ〕)。{8,10}
  2。校验中文
  字符串仅能是中文。
  〔u4e00u9fa5〕{0,}
  3。由数字、26个英文字母或下划线组成的字符串
  w
  4。校验EMail地址
  同密码一样,下面是Email地址合规性的正则检查语句。
  〔w!amp;?{}〕(?:。〔w!amp;?{}〕)(?:〔w〕(?:〔w〕〔w〕)?。)〔w〕(?:〔w〕〔w〕)?
  5。校验身份证号码
  下面是身份证号码的正则校验。15或18位。
  15位:
  〔19〕d{7}((0d)(1〔02〕))((〔012〕d)3〔01〕)d{3}
  18位:
  〔19〕d{5}〔19〕d{3}((0d)(1〔02〕))((〔012〕d)3〔01〕)d{3}(〔09〕X)
  6。校验日期
  yyyymmdd格式的日期校验,已考虑平闰年。
  (?:(?!0000)〔09〕{4}(?:(?:0〔19〕1〔02〕)(?:0〔19〕1〔09〕2〔08〕)(?:0〔139〕1〔02〕)(?:2930)(?:0〔13578〕1〔02〕)31)(?:〔09〕{2}(?:0〔48〕〔2468〕〔048〕〔13579〕〔26〕)(?:0〔48〕〔2468〕〔048〕〔13579〕〔26〕)00)0229)
  7。校验金额
  金额校验,精确到2位小数。
  〔09〕(。〔09〕{2})?
  8。校验手机号
  下面是国内13、15、18开头的手机号正则表达式。(可根据目前国内收集号扩展前两位开头号码)
  (13〔09〕14〔57〕15〔012356789〕18〔012356789〕)d{8}
  9。判断IE的版本
  IE目前还没被完全取代,很多页面还是需要做版本兼容,下面是IE版本检查的表达式。
  。MSIE〔58〕(?:。〔09〕)?(?!。Trident〔59〕。0)。
  10。校验IPv4地址
  IP4正则语句。
  b(?:(?:25〔05〕2〔04〕〔09〕〔01〕?〔09〕〔09〕?)。){3}(?:25〔05〕2〔04〕〔09〕〔01〕?〔09〕〔09〕?)b
  11。校验IPv6地址
  IP6正则语句。
  ((〔09afAF〕{1,4}:){7,7}〔09afAF〕{1,4}(〔09afAF〕{1,4}:){1,7}:(〔09afAF〕{1,4}:){1,6}:〔09afAF〕{1,4}(〔09afAF〕{1,4}:){1,5}(:〔09afAF〕{1,4}){1,2}(〔09afAF〕{1,4}:){1,4}(:〔09afAF〕{1,4}){1,3}(〔09afAF〕{1,4}:){1,3}(:〔09afAF〕{1,4}){1,4}(〔09afAF〕{1,4}:){1,2}(:〔09afAF〕{1,4}){1,5}〔09afAF〕{1,4}:((:〔09afAF〕{1,4}){1,6}):((:〔09afAF〕{1,4}){1,7}:)fe80:(:〔09afAF〕{0,4}){0,4}〔09azAZ〕{1,}::(ffff(:0{1,4}){0,1}:){0,1}((25〔05〕(2〔04〕1{0,1}〔09〕){0,1}〔09〕)。){3,3}(25〔05〕(2〔04〕1{0,1}〔09〕){0,1}〔09〕)(〔09afAF〕{1,4}:){1,4}:((25〔05〕(2〔04〕1{0,1}〔09〕){0,1}〔09〕)。){3,3}(25〔05〕(2〔04〕1{0,1}〔09〕){0,1}〔09〕))
  12。检查URL的前缀
  应用开发中很多时候需要区分请求是HTTPS还是HTTP,通过下面的表达式可以取出一个url的前缀然后再逻辑判断。
  if(!s。match(〔azAZ〕:))
  {
  shttp:s;
  }
  13。提取URL链接
  下面的这个表达式可以筛选出一段文本中的URL。
  (fht){1}(tptps):(〔w〕。)〔w〕(〔w。?amp;〕)?
  14。文件路径及扩展名校验
  验证windows下文件路径和扩展名(下面的例子中为。txt文件)
  (〔azAZ〕:)(〔〕)〔:?lt;gt;〕。txt(l)?
  15。提取ColorHexCodes
  有时需要抽取网页中的颜色代码,可以使用下面的表达式。
  (〔AFaf09〕{6}〔AFaf09〕{3})
  16。提取网页图片
  假若你想提取网页中所有图片信息,可以利用下面的表达式。
  lt;〔img〕〔gt;〕〔src〕〔〕{0,1}(〔gt;〕)
  17。提取页面超链接
  提取html中的超链接。
  (lt;as(?!。brel)〔gt;〕)(hrefhttps?:)((?!(?:(?:www。)?。implode((?:www。)?,followlist)。))〔〕)((?!。brel)〔gt;〕)(?:〔gt;〕)gt;
  18。查找CSS属性
  通过下面的表达式,可以搜索到相匹配的CSS属性。
  s〔azAZ〕s〔:〕{1}s〔azAZ09s。〕〔;〕{1}
  19。抽取注释
  如果你需要移除HMTL中的注释,可以使用如下的表达式。
  lt;!(。?)gt;
  20。匹配HTML标签
  通过下面的表达式可以匹配出HTML中的标签属性。
  lt;?w((sw(ss(?:。?。?〔gt;s〕))?)ss)?gt;
  正则表达式的相关语法
  下面是我找到的一张非常不错的正则表达式CheatSheet,可以用来快速查找相关语法。
  学习正则表达式
  我在网上看到了一篇相当不错的正则表达式快速学习指南,有兴趣继续深入学习的同学可以参考。
  〔图片上传失败。。。(image5bab191553327328715)〕
  正则表达式在线测试工具
  regex101是一个非常不错的正则表达式在线测试工具,你可以直接在线测试你的正则表达式哦。

端午节的英语日记精选端午节到来了,节目丰富多彩。小编整理了端午节作文的英语作文,希望对你有帮助。端午节英语作文dragonboatfestival,oftenknownastuenng……回家的天鹅作文700字一群天鹅从北方飞向南方,他们白天黑夜的飞啊飞。一只小天鹅累的飞不动了。他一下子就掉了下来。他一个人在陆地上休息,一晚上过去了,太阳升起了,天鹅一个去找它的同伴。天鹅在高空……责任名言责任感的名言(十)41、要使一个人显示他的本质,叫他承担一种责任是最有效的办法。毛姆42、历史和哲学负有多种永恒的责任,同时也是简单的责任。雨果43、提出目标是管理人员的责任,实际上……迎新年跳绳比赛作文寒冷的冬日里,我们迎来了期待已久的迎新年跳绳比赛。下到操场,喧嚷的讨论声就已传进耳中。我们都有序的排起了队伍。只见,我们班的30个跳绳队员们都昂首挺胸,气势雄雄。这是四年……昆虫的采访XX年的一日,昆虫界爆发了一则热点新闻。蟋蟀不服童话《蟋蟀与蚂蚁》中的内容,特意放出诽言,公然说自己是位的高的绅士,而在童话里却说自己是吃喝玩乐,从不劳动而且脾气执拗的朽木,最……关于国人为何喜欢使用苹果手机而不选择功能更加强大的国产手机为什么中国大部分人喜欢用苹果手机?为什么很多人打着爱国的旗号抵抗苹果手机还是会有那么多人使用?难道国人真的不想支持国产支持中国企业吗?关于这三个问题我目前的理解是这样的。(本人……蒲公英旅行记作文300字太阳叔叔露出了笑脸,风婆婆也起了个早。今天是蒲公英妈妈要送我和兄弟姐妹们远行的日子。蒲公英妈妈为我和兄弟姐妹们各准备了一把雪白雪白的‘降落伞’。她亲切嘱咐我们:要落在肥沃的泥土……音乐的美妙作文500字导语:时候,爸爸常常对我说,音乐能陶冶人的性情,多听音乐能培养人良好的性格。小编收集音乐的美妙作文,欢迎阅读。第一篇:音乐的美妙ldquo;叮mdash;mdash……车辆久停,不想趴窝?快去启动车辆吧车辆长时间停放电瓶亏电会导致无法启动!解除封控后,救援服务繁忙介时,或将面临长时间等待不如趁现在启动车辆,避免趴窝!燃油汽车车子放在那……适合当手机铃声英文歌的歌词汇总也许你正在找适合当手机铃声的。歌,小编整理了几首,快来看看吧。AreYouTheOneThetravellerintimewhohascomeTohealmy……青春的启示有时,青春的美丽会令人心驰神往;有时,青春的精彩会令人永不言弃;有时,青春的可爱会令人精神抖擞;更有时,青春的短暂会令人猝不及防。我爱青春,因此我要感受青春。因此我要向青……关于高中军训日记500字经过了一个漫长的暑假,终于迎来了我的高中生活,昨天是我第一天去学校报到的日子,我感觉我的高中学校比初中的学校更加气派,而且我一想到接下来我将在这认识更多的朋友和学习到新的知识我……
关于写以我真幸福为话题的作文每一个人都有丰富的情感世界,幸福和爱神秘的心灵深处有一个瓶子,瓶子里装着幸福,装着忧伤,装着快乐,装着烦恼。正因为有了这个瓶子,人们的生活才有滋有味,丰富多彩。下面是小编收集的……读书与梦想作文400字每个人都有自己想追求的梦想。我的梦想是成为一名舞蹈老师,我要通过学习来实现梦想。我每天学习都是为了我的梦想。每当我看见舞蹈班里舞动的身子,我就特别羡慕。这时我对我的梦想更……影响出行屡遭吐槽共享单车成牛皮癣新宿主5月24日9时许,北京市朝阳区将台地铁站口,停满了密密麻麻的共享单车。一些共享单车的车筐里、车身处,被贴满了各种小广告:24小时美女服务、公积金提取、租房、代开发票、私密会所、……我们班的小老虎小老虎是我们班袁凯涵的称号,至于为什么叫小老虎,应该是这个原因吧。他是班上学习成绩很好的一个人,然而老虎是很厉害的动物,那么形容人的话大概是指一个很厉害的人吧。袁凯涵,我……用基因工程为棉花涂上五颜六色谁说棉花只有白色?近日,记者从浙江理工大学获悉,该校生命科学与医药学院孙玉强教授团队通过基因工程,创制了一个棉花紫化突变体,解析了该突变体GhOMT1基因的功能缺失调控花青素累……爱心小学生作文500字锦集六篇在学习、工作乃至生活中,大家都经常接触到作文吧,作文是通过文字来表达一个主题意义的记叙方法。如何写一篇有思想、有文采的作文呢?以下是小编整理的爱心小学生作文500字6篇,欢迎大……不一样的自己作文650字白色的粉笔末,充溢着鼻腔。扬起的飞尘,可为尘埃蔽天,对面不见人。欢呼声,吵闹声,斥责声。。。。。。趴在课桌上,望着窗外那花花绿绿的世界,学校好似一个巨大的囚笼将我这只雏鸟牢牢地……那一次,我哭了900字作文有一天,花瓣离开花朵,有一天,树叶离开枝丫,有一天,青春离开爱恋,而不能改变的是记忆中花的香郁,也的清香,还有爱的痕迹,爱的痕迹是那样一张写满甜言蜜语的信笺。是那一张涂着心和心……涉嫌超范围采集个人隐私信息!12款App被点名国家计算机病毒应急处理中心近期通过互联网监测发现12款移动App存在隐私不合规行为,违反网络安全法、个人信息保护法相关规定,涉嫌超范围采集个人隐私信息。1、未向用户告知个……关于秋天的雨初中作文600字秋天的雨,是一个顽皮的娃娃,它带着可爱、温顺,轻轻地、轻轻地趁你不注意把秋天的大门推开。下面是小编整理的关于秋天的雨初中作文600字,一起来看一下吧!篇一:秋天的雨一场秋……春天田野300字作文春风吹醒了大地,吹绿了树林,也吹绿了田野。星期天,我和几个小伙伴去野外踏青,欣赏着春天田野的美景。我们漫步在田埂上,迎面吹来了一阵阵春风,舒服极了。脚下沉睡着一个冬天的小……爱就在我们身边作文600字爱如沙漠里的一泓清泉,滋润着你枯干的心灵;爱如地上星星点点的花朵,点缀着你的人生;爱如一根蜡烛照亮你的人生之路。生活中处处有爱,只要你留心爱无处不在。曾有这样一个真实的故……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网