当前在regex101上,我正在使用以下测试字符串:
Sinkhole: Unknown, URLReputation: Risk unknown, URL: https://35.com/tail/123@#$%^, URLCategory: Unknown
我要使用正则表达式尝试实现的目的是得到如下所示的完全匹配项:
URL: https://35.com/tail/123@#$%^
我正在使用的正则表达式如下:
URL:\s((http[s]?|ftp):\/)?\/?([^:\/\s]+)((\/\w+)*\/)([\w\-\.]+[^#?\s]+)(.*)?(#[\w\-]+)?$
不幸的是,上面的正则表达式在URL后面捕获了我不需要的任何内容。
我是regex的新手,了解基础知识,但缺少最后一部分。