一、javaSE (十四)正则表达式
标签:格式setstrong大整数blog通过默认指定cal
1:正则表达式(理解)
(1)就是符合一定规则的字符患
(2)常见规则
A:字符
x 字符 x。例:‘a‘表示字符a
\\\\ 反斜线字符。
\\n 新行(换行)符(‘\\u000A‘)
\\r 回车符(‘\\u000D‘)
B:字符类
[abc] a、b或c(简单类)
[^abc] 任何字符,除了a、b或c(否定)
[a-zA-2] a到z或A到Z,两头的字母包括在内(范围)
[0-9] 0到9的字符都包括
C:预定义字符类
. 任何字符 我的就是.字符本身,怎么表示呢?\\.
\\d数字:[0-9]
\\w单词字符:[a-zA-20-9]
在正则表达式里面组成单词的东西必须有这些东西组成
D:边界匹配器
^ 行的开头
$ 行的结屋
\\b 单词边界
就是不是单词字符的地方
举例:hello wor1d?haha;xixi
E: Greedy数量词
X? X一次一次也没有
X* X零次或多次
X+ X一次或多次
X{n} X恰好n