正则表达式

来源:互联网 发布:2017淘宝首页怎么装修 编辑:程序博客网 时间:2024/06/11 11:07

1.规则字符在java.util.regex Pattern类中

2.常见规则

A:字符

        X       字符X。举例:‘a’表示字符a        \\       反斜杠字符        \n      换行符(‘\u000A’)        \r       回车符('\uoooD')

B:字符类

    [abc]          a,b,或者c    [^abc]       任何字符除了a,b,c,表示否定的意思    [a-zA-Z]    a到z,或者A到Z,两头的字幕包括在内(范围)     [0-9]          0到9的字符都包括

C:预定义字符类

    .              任何字符。如果本身就是.字符,使用\.,再加上转义的\,就是\\.    \d             数字:[0-9]    \w             单词字符:[a-zA-Z0-9]                   在正则表达式里面组成的单词的东西必有这些

D:边界匹配器

   ^                 行的开头   $                  行的结尾   \b                单词边界                     就是指不是单词的地方。                     举例:hello world?haha:xixi                     里面空格。?:都是单词边界

E:Greedy数量词

  X?                   X一次或者一次也没有  X*                   X零次或者多次  X+                  X一次或者多次  X{n}                X恰好n次  X{n,}               X,至少n次  X{n,m}            X至少n次,但是不会超过m次