正则表达式中的*?与*的区别

实验一

import re

# 定义要匹配的文本
text = 'aabab'

# 定义正则表达式
pattern = r'a.*b'

# 使用正则表达式进行匹配
matches = re.findall(pattern, text)

# 输出匹配结果
print(matches)
output:
['aabab']

实验二

import re

# 定义要匹配的文本
text = 'aabab'

# 定义正则表达式
pattern = r'a.*?b'

# 使用正则表达式进行匹配
matches = re.findall(pattern, text)

# 输出匹配结果
print(matches)
output:
['aab', 'ab']

你可能感兴趣的:(正则表达式,mysql,数据库)