gpt4 book ai didi

c# - 正则表达式匹配后如何选择n个字符

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

我有 url 'http:abc.com/test/test1/123-343$fsdsf$gdgdgfdgfdg35435435'

我想选择出现在'http:abc.com/test/test1/'之后的36个字符我写了正则表达式 (?<=http[s]?://abc.com/\w*/\w*/)匹配模式。问题出在选择器上。我想在模式匹配后选择下一个 36 个字符。

我正在尝试 (?<=http[s]?://abc.com/\w*/\w*/){36}但它不起作用。

最大的问题是在模式匹配之后可能会出现少于 36 个字符。我也想处理这种情况。即如果模式匹配后出现的字符少于 36,则选择模式匹配后出现的字符数。

最佳答案

(?<=https?:\/?\/?abc\.com\/[^\/]*\/[^\/]*\/).{1,36}

你可以试试这个。{1,36} 将允许捕获字符,即使它小于 36

关于c# - 正则表达式匹配后如何选择n个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29384104/

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