我有一个字符串如下:
my_str = "808c000003a185c50cd9b00285e78220500ac56a1c5ca5a1004b2404aa412f058c0a1ba85820cc8208080813c7040a228e0133ca5aca03a2829012533208704411004010808c001003a1c5c50cd9b00285e7822"
我希望将符合条件的字符串分组在一起
每当有一个序列“ 0808”时,我都希望此文本以及以下文本直到下一个0808模式的点等。
result = re.findall(r'(0808)', my_str)
这只是给我列出了模式本身。
我希望它包含模式和以下文本。我输入的正则表达式根本出了问题。
帮助表示赞赏。
答案 0 :(得分:0)
0808.*?(?=0808)
这将查找0808
字符串,然后懒惰地匹配0个或多个字符,直到0808
的超前为止
这将为每次选择0808foobar匹配项返回一个匹配项