正则表达式中找到的字符串的最后一个字符或位置

问题描述 投票:0回答:1

我看过Regex Last occurrence?,但无法使正则表达式适用于我的示例字符串(“ https://www.fakesite.com测试一个”)。我只需要返回网站名称的最后一个字符(或位置)。我具有用于捕获站点和获取最后一个字符的表达式,但是无法获取表达式以使正确的外观保持在后面。

((https?://://(?:www。|(?!www))[a-zA-Z0-9] [a-zA-Z0-9-] + [a-zA-Z0-9]。 [^ \ s] {2,} | www。[a-zA-Z0-9- [a-zA-Z0-9-] + [a-zA-Z0-9]。[^ \ s] {2, } | https?://://(?:www。|(?!www))[a-zA-Z0-9] +。[^ \ s] {2,} | www。[a-zA-Z0-9 ] +。[^ \ s] {2,})

(?=。?$)。

我一直在使用https://regex101.com/尝试查找,但没有运气。

我如何获取最后一个字符或位置?

LastCharacterImage

regex language-agnostic
1个回答
0
投票
https?:\/\/(?:www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}(\w)\b(?:[-a-zA-Z0-9()@:%_\+.~#?&\/\/=]*)

您可以在here.中找到上述正则表达式的样本运行>

© www.soinside.com 2019 - 2024. All rights reserved.