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

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

  • 相关阅读:
    数据结构最小生成树两个算法
    hdu-1742Ellipse(自适应辛普森)
    hdu1251统计难题
    codeforces-551C GukiZ hates Boxes
    CodeForces
    codeforces-894C Marco and GCD Sequence
    codeforces-892B Wrath
    codeforces-894B Ralph And His Magic Field
    CodeForces
    CodeForces
  • 原文地址:https://www.cnblogs.com/nick-huang/p/3926918.html
Copyright © 2011-2022 走看看