黑马程序员技术交流社区

标题: 正则表达式的规则(一部分) [打印本页]

作者: 我love    时间: 2016-5-27 22:23
标题: 正则表达式的规则(一部分)
A:字符
                x 字符 x 。举例'a'就表达字符a
                \\        反斜线字符。
                \n        新行(换行)符        ('\u000A')
                \r         回车符 ('\u000D')
               
B:字符类
                [abc]        表示a,b,或则c(简单类),注意只能其中一个
                [^abc]        任何字符,除了 a、b 或 c(否定)
                [a-zA-Z]        a到z或则A到Z,两头的字母都包括在内(范围)       
                [0-9]        0到9的字符都包括
               
C:预定义字符类
                .         任何字符(与行结束符可能匹配也可能不匹配)
                                                        如何表示.字符本身呢?        \.
                \d        数字:[0-9]
                \D         非数字: [^0-9]
                \w        单车字符[a-zA-Z]
                                在正则表达式里面组成的单车的东西必须有这些东西组成
       
D:边界匹配器
                ^                行的开头
                $                行的结尾
                \b        单词边界
                                                单词边界的意思就是说不是单词字符的地方
                                                例如:hello java;nihaoma?
                                                                其中空字符处和分号;以及问号都是单词边界
E:Greedy                数量词
                X?                        X,一次或一次也没有       
                X*                        X,        零次或者多次
                X+                        X,一次或者多次
                X{ n }                X,恰好n次
                X{n, }                X,至少n次
                X{n, m}        X,至少n次,最多m次               


作者: 小忧伤    时间: 2016-5-27 22:42
已收,谢谢分享




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2