• 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.}

  • 相关阅读:
    网站页面底部的著作权(版权)声明应该怎么写?
    有没有主宰世界的主算法?
    CSS cursor 和 opacity 属性
    Html中文字过多,单行超出和多行超出显示省略号
    CSS overflow 属性
    Android之利用JSBridge库实现Html,JavaScript与Android的所有交互
    AndroidStudio怎样导入library项目开源库
    HTMl与CSS
    Android之仿微信发朋友圈图片选择功能
    Android 之WebView实现下拉刷新和其他相关刷新功能
  • 原文地址:https://www.cnblogs.com/ahuang1118/p/172576.html
Copyright © 2020-2023  润新知