Regular Expression常用的正则表达式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Regular Expression常用的正则表达式相关的知识,希望对你有一定的参考价值。

一套完善的应用程序,需要能验证用户输入的信息,从而提醒/引导用户正确地输入信息。

而验证方面,以验证所在的地方分类,可分为:

  • 客户端验证。如果是WEB,一般由javascript完成,主要用户引导用户输入信息,安全性不高。
  • 服务端验证。在服务端对数据的合法性进行验证,安全性较高。

无论哪种验证,为了验证逻辑的方便实现,正则表达式必不可少。

 

> 文件名后缀的校验

比如,Excel后缀xls和xlsx的验证

验证点:

  • 校验是否以xls或xlsx结尾。
  • 需要判断大小写的情况(因为后缀名有可能是XLS等大写形式)

.(xls|xlsx)$

再加上“i”修饰符以忽略大小写

比如在Javascript下就如:

var patt = new RegExp(".(xls|xlsx)$", "i");
alert(patt.test("hello.xLs"));

 

> 邮箱格式的校验

邮箱的格式校验写法很多,严格、宽松不一,这里我经常参数Struts2的邮箱校验的正则表达式:email validator

 

更多的常用正则表达式,遇到待续哦~~

 

以上是关于Regular Expression常用的正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

Python3 正则表达式 Regular Expression

正则表达式Regular Expression

Regular Expression(正则表达式)之邮箱验证

正则表达式 regular expression

10. Regular Expression Matching正则表达式匹配

[Leetcode] Regular expression matching 正则表达式匹配