A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 我love 中级黑马   /  2016-5-27 22:23  /  612 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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次               

1 个回复

倒序浏览
已收,谢谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马