学习re模块

. (匹配除换行符之外的所有字符)

反斜杠   (作用消除一个字符的特殊功能)

[a-z] (其中 - 表示字符选择的范围)

{3} (匹配字符个数)

() (表示分组)

^ ( 匹配字符串开始位置,而在 [^a-z] 中 ^ 表示取反)

$ (匹配字符串结束位置)

| (作用类似逻辑或操作)

表示重复的元字符:* => {0,} ; + => {1,} ; ? => {0,1}

贪婪 (在符合的条件下会尽量多的匹配) 和 非贪婪 (添加 ?)

反斜杠 + 普通字符 = 特殊字符:
\b 匹配单词边界 | \B

\d 匹配Unicode中定义数字字符 | \D

\s 匹配任何空白字符: | \S

\t 表示tab键(制表键)
\n 表示换行符
\r 表示回车
\f 表示换行符
\v 表示垂直的tab键

\w 匹配Unicode中定义的单词字符 | \W

猜你喜欢

转载自www.cnblogs.com/wcleonard/p/10971132.html