python通过正则获取字符串指定开头和结尾的中间字符串
这个函数通过字符串输出startStr和endStr两个字符串时间的字符串,比如:
content = "hello world"
startStr = 'h'
endStr = 'or'
则返回:ello w
这个函数有个小问题,就是startStr和endStr不能包含正则表达式中的特殊字符,否则可能会出现问题
""" 皮蛋编程(https://www.pidancode.com) 创建日期:2022/3/31 功能描述:python通过正则获取字符串指定开头和结尾的中间字符串 """ import re def GetMiddleStr(content, startStr, endStr): patternStr = r'%s(.+?)%s' % (startStr, endStr) p = re.compile(patternStr, re.IGNORECASE) m = re.match(p, content) if m: return m.group(1) content = 'hello pidancode.com,welcome! ' print(GetMiddleStr(content, startStr='hello ', endStr=",welcome"))
输出结果:
pidancode.com
相关文章