一,使用python的re.findall函数,匹配指定的字符开头和指定的字符结束
代码示例:
1 import re 2 # re.findall函数;匹配指定的字符串开头和指定的字符串结尾(前后不包含指定的字符串) 3 str01 = \'hello word\' 4 str02 = re.findall(\'(?<=e).*?(?=r)\',str01) 5 print(str02)
输出结果:
1 [\'llo wo\']
二,使用python的re.findall函数,匹配指定的字符开头和指定的字符结束(前后包含指定的字符串)
注意:
- 在 re.findall()的第一个参数中输入的为 \'h.*o\' 可以匹配到相同的值直到最后一个值;
代码示例:
1 import re 2 # re.findall函数;匹配指定的字符串开头和指定的字符串结尾(前后包含指定的字符串) 3 str01 = \'hello word\' 4 str02 = re.findall(\'h.*o\',str01) 5 print(str02)
输出结果:
1 [\'hello wo\']
- 如果参数为 \'h.*?o\',则只匹配到第一个值
1 import re 2 # re.findall函数; .*? 如果匹配的字符中有多个相同的匹配结尾值的 3 str01 = \'hello word\' 4 str02 = re.findall(\'h.*?o\',str01) 5 print(str02)
输出结果:
1 [\'hello\']
import re
# re.findall函数;匹配指定的字符串开头和指定的字符串结尾(前后包含指定的字符串)
str01 = \'hello word\'
str02 = re.findall(\'h.*o\',str01)
print(str02)