import re
data='a1aaa'
names='李嗒','李明','李花','小李'
pattern='李.'#匹配的规则
parrtern='...'#匹配的规则
for i in names:
res=re.match(pattern,i)
if res:
print(res.group())
[xxx] 中括号的使用 匹配括号中的任意一个字符
import re
data1='Hello'
res=re.match('[he]',data1)
res=re.match('[He]',data1)#获取字符串里的第一位有的
print(res.group())
pattern='[abc]' #使用中括号扩起来的内容,代表一个集合,代表匹配集合中的任意一个字符
pattern='[a-z]'#简写 从A到Z
# 【abc代表可以匹配a或者b或者c】
datas='a','b','c','e','wyw'
for data in datas:
result=re.match(pattern,data)
if result:
print('匹配成功%s'%result.group())
\d 匹配一个数字 0-9
import re
data='12345abcdef'
print(re.match('\d*3',data).group())#匹配几位就写几次 或者直接×他
\D 匹配非数字 不是数字都可以
import re
data='asd12345abcdef'
print(re.match('\D\D\D',data).group())
\s 匹配一个空白字符 或者tab键
import re
data=' hello'
res=re.match('\s\s',data)
print(res.group())
\S 匹配一个非空白字符 可以汉字
import re
data='hello'
res=re.match('\S\S\S\S\S',data)
print(res.group())
\w 匹配一个单词字符 a-z A-Z 0-9 _
import re
data='_2Yhello'
res=re.match('\w\w\w\w',data)
print(res.group())
\W 匹配一个非单词字符
import re
data='@¥¥ hello'
print(re.match('\W\W',data).group())
. 点的使用 匹配规则是 除了换行符之外的字符import re data='a1aaa' names='李嗒','李明','李花','小李' pattern='李.'#匹配的规则 parrtern='...'#匹配的规则 for i in names: res=re.match(pattern,i) if res: print(res.group())[xxx] 中括号的使用 匹配括号中的任意一个字符import redata1='.