黑马程序员技术交流社区

标题: 正则表达式相关知识总结 [打印本页]

作者: 青程    时间: 2014-7-5 21:25
标题: 正则表达式相关知识总结
(1)符合一定规则的字符串。
        (2)规则:
                A:字符
                x 字符x
                \\ 反斜线字符
                \r 回车
                \n 换行

                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-Z_0-9]

                D:边界匹配器
                ^ 行的开头
                $ 行的结尾
                \b 单词边界(把单词隔开的字符叫单词边界)
                        hello world;xixi haha

                E:Greedy 数量词
                X? X,一次或一次也没有
                X* X,零次或多次
                X+ X,一次或多次
                X{n} X,恰好 n 次
                X{n,} X,至少 n 次
                X{n,m} X,至少 n 次,但是不超过 m 次
        (3)常见功能:
                A:判断功能
                        public boolean matches(String regex)
                B:分割功能
                        public String[] split(String regex)
                C:替换功能
                        public String replaceAll(String regex,String replacement)
作者: 001可望成功    时间: 2014-7-5 22:53
感谢楼主,学习了




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