有谁知道我可以使用正则表达式来查找字符串中的 URL?我在 Google 上找到了很多用于确定整个字符串是否是 URL 的正则表达式,但我需要能够在整个字符串中搜索 URL。例如,我希望能够在以下字符串中找到 www.google.com
和 http://yahoo.com
:
Hello www.google.com World http://yahoo.com
我不是在字符串中查找特定的 URL。我正在查找字符串中的所有 URL,这就是我需要正则表达式的原因。
最佳答案
这是我用的
(http|ftp|https):\/\/([\w_-]+(?:(?:\.[\w_-]+)+))([\w.,@?^=%&:\/~+#-]*[\w@?^=%&\/~+#-])
对我有用,也应该对你有用。
关于regex - 用于查找字符串中 URL 的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6038061/