我想用一个模式匹配纯数字字符串,比如 '2324235235980980',使用以下描述的模式:
该模式为 '2-6-8-7-4',模式从2开始,转移到6,可以在6处循环,也可以转移到8,然后可以在6和8之间来回循环,可以在8处循环,或者可以转移到7。对于7而言,还有一件事情就是可以发生7-8-6-8-7的循环。最后,7可以到达4,一旦到达4,模式就完成了。在此过程中,如果到达其他点,则必须重新从2开始计算。
我使用了HTML标签。
输出包括'2666686888668887',但是当我加上4时,我不知道该如何编译。有人有想法吗?非常感谢!
该模式为 '2-6-8-7-4',模式从2开始,转移到6,可以在6处循环,也可以转移到8,然后可以在6和8之间来回循环,可以在8处循环,或者可以转移到7。对于7而言,还有一件事情就是可以发生7-8-6-8-7的循环。最后,7可以到达4,一旦到达4,模式就完成了。在此过程中,如果到达其他点,则必须重新从2开始计算。
我使用了HTML标签。
import re
re.findall(r'(2((6+8+)+)7)', test_string)
输出包括'2666686888668887',但是当我加上4时,我不知道该如何编译。有人有想法吗?非常感谢!