import re

import re

# 使用match()方法进行匹配

pattern = r'mr_w+' #模式字符串
string = 'MR_SHOP mr_shop'
match = re.match(pattern,string,re.I)
print(match)

string = '项目名称MR_SHOP mr_shop'
match = re.match(pattern,string,re.I)
print(match)


D:python_workvenvScriptspython.exe D:/python_work/test.py
<re.Match object; span=(0, 7), match='MR_SHOP'>
None
import re

# 使用match()方法进行匹配

pattern = r'mr_w+' #模式字符串
string = 'MR_SHOP mr_shop'
match = re.match(pattern,string,re.I)
print(match)

print('匹配值的起始位置:',match.start())
print('匹配值的结束位置:',match.end())
print('匹配位置的元组',match.span())
print('要匹配的字符串',match.string)
print('匹配数据',match.group())


D:python_workvenvScriptspython.exe D:/python_work/test.py
<re.Match object; span=(0, 7), match='MR_SHOP'>
匹配值的起始位置: 0
匹配值的结束位置: 7
匹配位置的元组 (0, 7)
要匹配的字符串 MR_SHOP mr_shop
匹配数据 MR_SHOP
import re

# 使用findall()方法进行匹配

pattern = r'mr_w+'
string = 'MR_SHOP mr_shop'
match = re.findall(pattern,string,re.I)
print(match)
string = '项目名称MR_SHOP mr_shop'
match = re.findall(pattern,string)
print(match)


D:python_workvenvScriptspython.exe D:/python_work/test.py
['MR_SHOP', 'mr_shop']
['mr_shop']
原文地址:https://www.cnblogs.com/leisurelyRD/p/13386187.html