• 正则表达式pattern的匹配格式


    0> 匹配

    --------------------------------------------------------------------------------

    (pattern) 匹配pattern并获取这一匹配,所获取的匹配可以从产生的Matches集合得到

     1> 集合

    --------------------------------------------------------------------------------

    [xyz] 字符集合(x/yz)

    [a-z] 字符范围

    [a-zA-Z]

    [^xyz] 负值字符集合 (任何字符除了xyz)

    [^a-z] 负值字符范围

    [a-d][m-p]  并集(a mp)

     

    2> 常用元字符

    --------------------------------------------------------------------------------

    . 匹配除换行符以外的任意字符

    w 匹配字母或数字或下划线或汉字 [a-zA-Z_0-9]

    s 匹配任意的空白符(空格、TAB 、回车

    d 匹配数字 [0-9]

     

     ^ 匹配字符串的开始

    $ 匹配字符串的结束

     匹配单词的开始或结束

     

    2> 常用反义符

    --------------------------------------------------------------------------------

    W          匹配任意不是字母,数字,下划线,汉字的字符[^w]

    S 匹配任意不是空白符的字符 [^s]

    D 匹配任意非数字的字符[^0-9]

     

     B 匹配不是单词开头或结束的位置

    [^x] 匹配除了x以外的任意字符

    [^aeiou] 匹配除了aeiou这几个字母以外的任意字符

     

     4> 常用限定符

    --------------------------------------------------------------------------------

    * 重复零次或更多次

    + 重复一次或更多次

    ? 重复零次或一次

    {n} 重复n

    {n,} 重复n次或更多次

    {n,m} 重复nm,

     

    5> 贪婪和懒惰

    --------------------------------------------------------------------------------

    *? 重复任意次,但尽可能少重复

    *+ 重复1次或更多次,但尽可能少重复

    ?? 重复0次或1次,但尽可能少重复

    {n,m}?      重复nm次,但尽可能少重复

    {n,}? 重复n次以上,但尽可能少重复

    作者:Rick__想太多先森

    出处:http://www.cnblogs.com/xtdxs/

    注意:本文仅代表个人理解和看法哟!和本人所在公司和团体无任何关系!

  • 相关阅读:
    EditPlus使用技巧
    PL/SQL Dev的问题
    解决httpModules 未能从程序集 XX 加载类型 XXX 的错误
    IE浏览器无法显示背景,字体显示很大问题的解决办法[转]
    如何在Outlook2003中加入农历节气
    再谈Oracle在Windows下的权限问题
    Vista下安装布署注册的问题解决
    [转]关于管理的经典故事(员工激励)
    开始应用AJAX
    Aptana IDE 中文乱码的问题解决
  • 原文地址:https://www.cnblogs.com/xtdxs/p/6496943.html
Copyright © 2020-2023  润新知