标签:strs str1 re 正则 result 模块 经常 print
import re
re.match()
strs = '1234ABC56789'
match 只能从字符串的开头进⾏匹配,匹配严格适合做过滤
result = re.match('^\d([a-zA-Z])\d*$',strs)
print(result)
if result:
print('是纯数字')
print(result.groups())
else:
print('不是纯数字')
re.search()
用来判断一个字符串中的一部分是否符合正则规则要求
如果符合返回一个对象,可用groups调用,如果不符合,
返回None
result = re.search('[A-Z]+',strs)
print(result.groups())
re.sub()
替换掉特殊字符
strs = "hsgjfQ#lks5\n32333d总共sg\tj43^t哈哈utr$;大地瓜ajg;g46 4j;wahj;$#ahja"
辣鸡方法一
str1=''
for i in strs:
if i not in punctuation:
str1+=i
print(str1)
垃圾方法二
for i in punctuation:
strs = strs.replace(i,'')
print(strs)
正则方法三
result = re.sub('[^\w\s]','',strs)
print(result)
re.findall()
匹配字符串中所有符合正则的内容,返回的是一个列表
result1 = re.findall('[0-9]{2}',strs,re.S)
print(result1)
标签:strs,
str1,
re,
正则,
result,
模块,
经常,
print
From: https://www.cnblogs.com/striveforward/p/18278746