zoukankan      html  css  js  c++  java
  • 【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

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

  • 相关阅读:
    AD 485、422电路
    AD 差分
    思维导图
    68 二叉树的最近公共祖先
    65. 不用加减乘除做加法
    64. 求1+2+…+n
    10- I. 斐波那契数列
    11&12. 旋转数组的最小数字
    12. 矩阵中的路径
    13. 机器人的运动范围
  • 原文地址:https://www.cnblogs.com/nick-huang/p/3926918.html
Copyright © 2011-2022 走看看