009、【byhy】 常见语法—— 方括号 [ ] 表示要匹配 指定的几个字符之一


 

一、常见语法——  方括号表示要匹配 指定的几个字符之一

方括号表示要匹配 指定的几个字符之一 。

比如

[abc] 可以匹配 a, b, 或者 c 里面的任意一个字符。等价于 [a-c] 。

[a-c] 中间的 - 表示一个范围从a 到 c。

如果你想匹配所有的小写字母,可以使用 [a-z]

 

一些 元字符 在 方括号内 失去了魔法, 变得和普通字符一样了。

比如

[akm.] 匹配 a k m . 里面任意一个字符

这里 . 在括号里面不在表示 匹配任意字符了,而就是表示匹配 . 这个 字符

如果在方括号中使用 ^ , 表示  方括号里面的字符集合。

比如:

import re

content = 'a1b2c3d4e5'
p = re.compile(r'[^\d]')
for one in p.findall(content):
    print(one)

[^\d] 表示,选择非数字的字符

输出结果为:

a
b
c
d
e

Process finished with exit code 0

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM