首页 > 代码库 > 正则表达式

正则表达式

import re
#正则分组就是去已经提取到的数据中在去提取数据。
#origin="hasaabc kljlkjhlk hlaabc kj"
#r=re.match("h\w+",origin)#match从开头来找开头找不到就算没有
#r=re.match("h(\w+)",origin)
#r=re.match("h(?P<name>\w+)",origin)
#print(r.group())#获取匹配到的所有结果
#print(r.groups())#获取匹配分组结果
#print(r.groupdict())#获取匹配分组结果按键值对。

#y=re.findall("h(\w+)a(ab)c",origin)
#print(y)
#sub替换匹配成功的字符串
#split分割匹配字符串


分组:
origin="hhhhhw alex khkh alex ajhklh alex jhjj"
r=re.split("alex",origin,1)#分割的有分组和无分组是不一样的,
print(r)

正则表达式