从包含链接的字符串中获取链接的最佳方法

本文关键字:链接 最佳 方法 获取 字符串 包含 | 更新日期: 2023-09-27 18:33:21

我有一个链接列表,但我需要过滤并从字符串中提取正确的链接。

数据提取应以 mywebsite.com 开头,以 9 位数字结尾.html链接是字符串,提取为字符串

http://blah.com?f=www.mywebsite.com/sdfsf/sdfsdf/sdfsdfsdf/123456789.html&sdfsdf/sf/sdfsd8sdfsdfsdf

等等...

从中,正则表达式必须提取

mywebsite.com/sdfsf/sdfsdf/sdfsdfsdf/123456789.html

这应该与最后的数字匹配'@'"[0-9]{9}'". 但我对正则表达式很陌生,并试图学习如何正确使用它

从包含链接的字符串中获取链接的最佳方法

使用正则表达式解析 HTML 通常是一个坏主意。对于您的特定示例,您可以使用:

(mywebsite.com/(.+?)'d{9})

但正如 Andrew 所说,使用正则表达式来做你想做的事情并不是真的必要。

/mywebsite'.com'/[a-zA-Z0-9'/]*[0-9]{9}'.html/