python 正则表达式的用法

import re

str = "电量低4%实在不能工作了adbds"

info = re.findall(r'\d', str)

a=''.join(info)

print(re.findall(r'[a-zA-Z]',str)) # 取带小写字母

print(re.findall(r'[^u4e00-u9fa5]',str)) # 取 非


1)正则表达式含义

. # 点可代表一切字符

\ # 起转义作用

[...] # 指代方括号中的任意字符

\d # 指代数字0-9

\D # 指代非数字

\s # 指代一切空格,包括tab制表符、空格、换行等

\S # 指代非空格

\w # 指代大小写字母、数字和下划线

\W # 指代非大小写字母、数字和下划线

* # 匹配前面字符 >=0 次

+ # 匹配前面字符1次及以上

? # 匹配前面字符0次或1次

{m} # 匹配m次

{m,n} # 匹配m到n次

{m,} # 至少匹配m次

posted @ 2023-03-07 19:41  hello_tree  阅读(27)  评论(0)    收藏  举报