zoukankan      html  css  js  c++  java
  • Regular Expression字符串

     

     从上面的“[0-9]{15}”字符串中[]用于定义可选的字符,{}用于定义字符的个数。

        在[]里面除了[?—?]定义以外,也可以直接写出可接受的字符,例如[wjt98]表示在输入

    控件巾只能接受“w”、“j"、“t"、“9”、“8"这5个字符。

        在[]里面也可以使用“^”来定义反集合,例如[^a-sJ表示除了“a“—“s”以外,其他字符

    都是可以接受的。

        {}用来定义字符的个数,  上面我们已经使用了它的一种定义方式,事实上{}有如下5

    种常见的格式:

        {3}  这种格式在上面已经使用过了,表示只可以接受3个字符,不能多也不也能少。

        {2,5}  这种格式表示可以接受2—5个字符,如[0—9]{2,5}表示可以输入个数介2和5

    之间的数字。

        {n,}  表示可以接受n到无穷多个字符,如[a-zA-Z{3,}表示此栏必须至少输入3个英

    文字符。

        上面已经介绍了RegularExpression属性的基本用法,但是还不能满足需要。如果要表

    达任意字符,就不能用[]来表示,在RepularExpression中表达任意字符的符号是“.’

    例如.{1,}表示可接受1到无穷多个任意字符。

        有时候在使用字符串的表达规则时需要采用多选—的方案,比如要么全为英文宁符,

    要么全为数字,这时我们可以便用“|”符号,相当于or操作符。例如[A—Za-z]|[0-9]{3}表

        如果有“|”出现在RegularExpression中,为了避免阅读上的混乱,可以把相应的表达

    式包括在()中。

      上述的“[]”、“.”、“{}”、“()”、“|”都是RegularExpression的特殊符号,如果希望可

    以接受的字符包含有这些字符,必须在这些字符前面加上“\”

    RegularExpression的综合应用

    (1)验证E-mail栏

      {1,}@.{1,}\..{1,}

    (2)验证电话栏

       (\([0—9]{0,4}\)[0-9]{3,15})|([0—9](3,l 5)—[O—9]{3,15})|([0—9]{11})

    (3)验证地址栏

       .{1,}(市|镇|乡).{1,}(路|街|道).{1,}号.{0.}

  • 相关阅读:
    jdk源码阅读笔记之java集合框架(四)(LinkedList)
    jdk源码阅读笔记之java集合框架(二)(ArrayList)
    jdk源码阅读笔记之java集合框架(三)(modCount)
    java文件拷贝的一点思考
    mac(10.11.5 )安装pt-query-digest所遇问题总结
    关于springboot启动所需所有jar包详解
    volatile的一点理解
    java 虚拟机自动内存管理
    虚拟机运行时数据区划分
    笔记本连上wifi(WiFi完全没问题)却无法上网
  • 原文地址:https://www.cnblogs.com/ahuang1118/p/172576.html
Copyright © 2011-2022 走看看