【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

 

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

 

posted @   nick_huang  阅读(1383)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
点击右上角即可分享
微信分享提示