gpt4 book ai didi

ruby - 用于匹配德国邮政编码但不匹配的正则表达式

转载 作者:太空宇宙 更新时间:2023-11-03 18:00:51 24 4
gpt4 key购买 nike

以下字符串:

23434 5465434

58495 / 46949345

58495 - 46949345

58495 / 55643

d 44444 ssdfsdf

64784

45643 dfgh

58495/55643

48593/48309596

675643235

34565435 34545

它只想提取粗体。它是一个五位数字(德语)。它不应与电话号码 43564 36633445433/45663 等匹配,如我上面的示例所示。

我尝试了类似 ^\b\d{5} 的东西,但这不是一个好的开始。

一些提示可以帮助我完成这项工作吗?

感谢所有提示

最佳答案

您可以添加一个否定的前瞻断言来避免与电话号码匹配。

\b[0124678][0-9]{4}\b(?!\s?[ \/-]\s?[0-9]+)

如果您使用的是 Ruby 1.9,您也可以添加一个否定的回顾断言。

关于ruby - 用于匹配德国邮政编码但不匹配的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5047994/

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