贪婪匹配
- 尽可能多的匹配字符
- 示例
import re
html = '''
<img src='1.jpg'><img src='2.jpg'><img src='3.jpg'>
'''
result = re.findall(r"<img src='(.*)'",html)
print(result)
- 输出结果
["1.jpg'><img src='2.jpg'><img src='3.jpg"]
非贪婪匹配
- 尽可能匹配少的字符
- 示例
import re
html = '''
<img src='1.jpg'><img src='2.jpg'><img src='3.jpg'>
'''
result = re.findall(r"<img src='(.*?)'",html)
print(result)
- 输出结果
['1.jpg', '2.jpg', '3.jpg']