1.概念
正则表达式是一种特殊的字符串模式,定义一种规则去匹配符合规则的字符。
2.使用方法
Pattern p = new Pattern(args[0]);//args[0]是一个String类型,表示想要使用的正则表达式
Matcher m = p.matcher(args[1]);//args[1]是一个字符串类型,表示想要查找的数据源。
例:
输出:
2.字符介绍
2.1 元字符介绍
"\d": 匹配数字
"\s":匹配空格
"\w":匹配字母,数字,下划线
".":匹配除了换行符以外的任何字符
"^" :^会匹配行或者字符串的起始位置,有时还会匹配整个文档的起始位置。
"$" :$会匹配行或字符串的结尾
"[abc]": 字符组 匹配包含括号内元素的字符 [a-c]表示匹配a,b,c
2.2 几种反义(写法很简单改成大写就行了,意思与原来的相反)
"\W" 匹配任意不是字母,数字,下划线 的字符
"\S" 匹配任意不是空白符的字符
"\D" 匹配任意非数字的字符
"\B" 匹配不是单词开头或结束的位置
"[^abc]" 匹配除了abc以外的任意字符
2.3量词"*"(贪婪) 重复零次或更多
"+"(懒惰) 重复一次或更多次
"?"(占有) 重复零次或一次
****************************未完待续,等下次碰到正则表达式的问题的时候,再继续补充*************************************