gpt4 book ai didi

Python 匹配 xx-xxxx 数字 - 结果不准确

转载 作者:行者123 更新时间:2023-11-30 23:25:13 30 4
gpt4 key购买 nike

我在正则表达式方面很弱。

我正在尝试匹配一个可能类似于以下内容的字符串:

12-1234 *string*

12 1234 *string*

12 123 *string*

12-1234 *string*

只要在给定字符串中找到该模式,那么它就应该通过...

我认为这应该足够了:

    a = re.compile("^\d{0,2}[\- ]\d{0,4}$")

if a.match(dbfull_address):
continue

但我仍然得到不准确的结果:

12 字符串

我想我的正则表达式需要帮助:D

最佳答案

^\d{0,2}[\- ]\d{0,4}$

允许空格/破折号周围有零位数字,因此您可能需要使用 \d{1,2}[- ]\d{1,4}

此外,您应该删除 $ anchor ,除非您只想匹配第二个数字后面没有任何内容的行。

^ anchor 也是不必要的,因为 Python 的 .match() 方法隐式地将正则表达式匹配锚定到字符串的开头。

关于Python 匹配 xx-xxxx 数字 - 结果不准确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23103286/

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