Python 中re.split()方法

转载链接: https://www.jianshu.com/p/41939d338ccb

Python 中re.split()方法_第1张图片

 Python 中re.split()方法_第2张图片

 

ps:真的很强大,我以前不知道()可以捕获分组,都是用span()一个一个的匹配。。

 示例:

def re_split_test():
    strs = '目前治疗:faga目前注意事项:dsafddd'
    re_split_pattern = re.compile('目前治疗|目前注意事项')
    print(re.split(re_split_pattern, strs))


if __name__ == '__main__':
    re_split_test()

运行结果:

['', ':faga', ':dsafddd']

使用括号捕获后,示例:

def re_split_test():
    strs = '目前治疗:faga目前注意事项:dsafddd'
    re_split_pattern = re.compile('(目前治疗|目前注意事项)')
    print(re.split(re_split_pattern, strs))


if __name__ == '__main__':
    re_split_test()

运行结果:

['', '目前治疗', ':faga', '目前注意事项', ':dsafddd']

 

你可能感兴趣的:(python)