Python正则表达式(附练习实例)

Python正则表达式(附练习实例)_第1张图片

# 匹配字符串是否以‘mr’开头,不区分大小写。
import re
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)


# findall()方法用于在整个字符串中搜索符合正则表达式的字符串,并以列表的形式返回,如果匹配成功
# 则返回包含匹配结构的列表,否则返回空列表。
# 匹配字符串是否以‘mr’开头,不区分大小写。
import re
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)

# match()用于从字符串的开始处进行匹配,如果在起始位置匹配成功,则返回Match对象,否则返回None
# # 匹配字符串是否以‘mr’开头,不区分大小写。
import re
pattern = r'mr_\w+'         # 模式字符串
string = 'MR_SHOP mr_shop'  # 要匹配的字符串
search = re.search(pattern,string,re.I)  # 要匹配的字符串不区分大小写
print(search)
string = '项目名称 MR_SHOP mr_shop'
search = re.search(pattern,string,re.I)
print(search)


# search()用于在整个字符串中搜索第一个匹配的值,如果在起始位置匹配成功,则返回Match对象,
# 否则返回None

你可能感兴趣的:(Python基础)