正则表达是怎样取以a开头后的所有字符串?

目标字符串"xxab未来a未怎么样"
想得到所有以a开头的字符串,即“ab未来a未怎么样”和“a未怎么样”
这个匹配表达是怎么写?

阅读 1.8k
评论
    4 个回答

    没找到特别简单的方法,你看看这样行不行?

    import re
    
    target = 'xxab未来a未怎么样'
    pattern = re.compile(r"a(.+)")
    target_cy = target
    
    for num in range(target.count('a')):
        result = re.findall(pattern, target_cy)
        target_cy = result[0]
        target_final = 'a' + target_cy
        print(target_final)
    
    ab未来a未怎么样
    a未怎么样

    可参考:Python爬虫学习之(三)| 快速入门正则表达式

      相似问题
      推荐文章