黑马程序员--正则表达式

来源:互联网 发布:淘宝网店代卖 编辑:程序博客网 时间:2024/06/08 18:00

1:正则表达式(理解)

(1)正则表达式:就是符合一定规则的字符串。

(2)规则字符:

请参照总结的txt文件。

(3)常用功能:

1:判断功能

String -- matches

2:切割功能

String -- split

3:替换功能

String -- replaceAll

4:获取功能

Pattern

Matcher

 

compile()

find()

group()

(4)案例:

1:校验邮箱和电话号码

2:我要学编程

3:获取文本文件中的邮箱

2要掌握的正则规则

(1):特殊字符

\\:反斜线

\r:回车

\n:换行

 

(2):字符类

[abc]a,b或者c的任意一个。

[^abc]:除了a,b,c以外的字符。

[a-zA-Z]:包括了26个英文字母。

[0-9]:包括了0-9这个10个数字字符。

 

(3):预定义字符类

. 任意字符

\d 数字[0-9]

\D 非数字[^0-9] 

\w 单词字符:[a-zA-Z_0-9] 

\W 非单词字符:[^\w] 

 

(4):边界匹配器

^ 行的开头 

$ 行的结尾 

\b 单词边界 

 

(5):Greedy 数量词

x? 0次或1

x* 0次或多次

x+ 1次或多次

x{n} 恰好n

x{n,} 至少n

x{m,n} 至少m次,但不能超过n

0 0
原创粉丝点击