我有一个模式:
abc77cat77dot77bingo77secretff
想捕捉猫,点,宾果和秘密。
这就是我所拥有的:
(?:77(.+?))*ff
它只捕获秘密。我如何捕捉上面的所有单词?我在https://regex101.com/#python
上尝试此操作答案 0 :(得分:1)
您可以使用此:
(.*?)(77|ff)
我只是使用两个捕获组:一个用于单词,一个用于分隔符。请注意?
之后的.*
。这意味着 ungreedy 或 lazy 匹配。另外,请不要错过传递g
选项(代表全球)。
答案 1 :(得分:1)
答案 2 :(得分:0)