gpt4 book ai didi

regex - 如何使用正则表达式选择任意数量的数字?

转载 作者:行者123 更新时间:2023-12-03 18:30:19 24 4
gpt4 key购买 nike

我正在尝试编写一个正则表达式,它将提取以下 URL 中 directory/ 之后的数字:

http://www.website.com/directory/9892639512/alphanum3r1c/some-more-text-here/0892735235

如果我知道位数,那么我写的这个正则表达式有效:
directory\/([0-9]{7})\/

但是,如果我删除匹配 {7} 的位数,则正则表达式将停止工作。

现场演示: http://regex101.com/r/wX3eI2

我一直在尝试不同的东西,但如果没有明确设置要匹配的字符数,似乎无法让正则表达式工作。

我怎样才能让它工作?

最佳答案

将正则表达式更改为:

directory\/([0-9]+)\/
{7} 表示 7 个字符(在这种情况下只有数字)。 + 表示一个或多个字符(在本例中为数字)。

关于regex - 如何使用正则表达式选择任意数量的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21079092/

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