gpt4 book ai didi

Python 正则表达式;让 0 匹配 0 或 1

转载 作者:太空宇宙 更新时间:2023-11-04 07:10:04 24 4
gpt4 key购买 nike

我有一个较短的字符串 s 我正在尝试匹配一个较长的字符串 s1. 1 匹配 1,但 0 将匹配 0 或 1。

例如:

s = '11111' would match s1 = '11111'

s = '11010' would match s1 = '11111' or '11011' or '11110' or '11010'

我知道正则表达式会让这件事变得容易得多,但我不知道从哪里开始。

最佳答案

0 的每个实例替换为 [01] 以使其匹配 01:

s = '11010'
pattern = s.replace('0', '[01]')
regex = re.compile(pattern)

regex.match('11111')
regex.match('11011')

关于Python 正则表达式;让 0 匹配 0 或 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15749591/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com