gpt4 book ai didi

ruby - GitHub 的正则表达式 repo 和问题 Markdown

转载 作者:数据小太阳 更新时间:2023-10-29 08:32:20 25 4
gpt4 key购买 nike

我正在尝试为以下字符串找到两个不同的正则表达式:


eturk/clock、eturk/vermonster 和 noted/noted#42

其中一个正则表达式应该只识别 repo(没有问题)。所以对于第一个正则表达式,它应该只返回这些匹配项:


[[“eturk”,“时钟”],[“eturk”,“vermonster”]]

然后对于第二个,它应该与 repo 一起识别问题。所以匹配将是:


[[“注意到”,“注意到”,“42”]]


这是第一部分到目前为止的内容:

/(\w*)\/(\w*)?/

这会像这样匹配:


[[“eturk”,“时钟”],[“eturk”,“vermonster”],[“注意到”,“注意到”]]

但问题是,我不希望它匹配对 repo 的引用和附带的问题。任何人都可以提供任何帮助吗?

最佳答案

正则表达式 #1

/\b(\w+)\/(\w+(?!#\d+))\b/

描述

Regular expression visualization

Demo



正则表达式#2

/\b(\w+)\/(\w+)#(\d+)\b/

描述

Regular expression visualization

Demo

关于ruby - GitHub 的正则表达式 repo 和问题 Markdown ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20009945/

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