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次