Python | 正则表达式

作者 : admin 本文共329个字,预计阅读时间需要1分钟 发布时间: 2024-06-10 共1人阅读

?:标记?之前的字符为可选.

used?  d可有可无

Python | 正则表达式插图


*:匹配>=0个重复的在*号之前的字符。

ab*c  匹配多个b

Python | 正则表达式插图(1) 


+:匹配>=1个重复的+号前的字符。(至少一个)

 Python | 正则表达式插图(2)


{n,m}:匹配num个大括号之前的字符或字符集 (n <= num <= m) 

b{6}:要有6个b

Python | 正则表达式插图(3) 

b{2,6}:【2,6】个b

Python | 正则表达式插图(4)  b{1,}:1个以上的b

Python | 正则表达式插图(5)


或运算符:

Python | 正则表达式插图(6) 注意:括号必不可少!

去掉括号:

Python | 正则表达式插图(7)


[abc]+ 指的是匹配字符只能取abc

Python | 正则表达式插图(8) 


[A-Z]+:匹配所有大写字母 [a-z]+:小写字母 [0-9]+数字

Python | 正则表达式插图(9)


^:匹配除了0-9以外的所有

Python | 正则表达式插图(10) 


简写字符集

Python | 正则表达式插图(11)


 

数字\d (小写)

Python | 正则表达式插图(12) 


\w (小写)

英文字符+数字+下划线

Python | 正则表达式插图(13)


\s+

空白符和换行符

Python | 正则表达式插图(14) 


.*:任意字符但是不包含换行符

Python | 正则表达式插图(15) 


^a:匹配行首的a

Python | 正则表达式插图(16) 


a$:匹配行尾的a

Python | 正则表达式插图(17)


示例1:

Python | 正则表达式插图(18)

 

Python | 正则表达式插图(19) 

本站无任何商业行为
个人在线分享 » Python | 正则表达式
E-->