我需要一个正则表达式模式来匹配复杂环境中的 URL。
URL 将位于此位置:
[url=http://www.php.net/manual/en/function.preg-replace.php:32p0eixu]TEST[/url:32p0eixu]
(这只是一个示例 URL)
我需要匹配 URL 直到冒号,冒号和之后的代码应该被忽略。那里有很多 URL,我没有经验创建一个模式来匹配从http://到的所有内容:
正如我所说,除了我需要存储在变量中的 URL 之外,其他所有内容都应该被忽略。
有人可以帮我创建这样的模式吗?我的尝试是匹配上面的 URL,但是当我输入更复杂的 URL 时,它们不会匹配。
这是我创建的模式。它适用于简单的 URL,但不适用于复杂的 URL:
http(s)?://[A-Za-z0-9.,/_-]+
我的正则表达式不是很好,我还在学习。
谢谢你。