PHP 中查找 http 的正则表达式模式
如何从该文本中提取 HTTP?
"Text: Here's 2 free bonuses. http://blablabla.blabla/blabla "
但 URL 也可以是另一个。
最后
在我拥有通常只包含一个 URL 的数组后,如何将其完全相同地添加到上面的文本中位置?但是使用 HTML 标签
结果应该如下所示:
"Text: Here's 2 free bonuses.
<a href='http://blablabla.blabla/blabla'>http://blablabla.blabla/blabla</a> "
How can I extract the HTTP from this text?
"Text: Here's 2 free bonuses. http://blablabla.blabla/blabla "
But the URL can also be another one.
Finally
After I have the array, which contains usually just one URL, how can I add it to the above text exactly at the same position? But with HTML tag <a>
The results should look something like this:
"Text: Here's 2 free bonuses.
<a href='http://blablabla.blabla/blabla'>http://blablabla.blabla/blabla</a> "
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用正则表达式来做到这一点,更准确地说 preg_replace()。匹配表达式可以是这样的:
当然,您可以改进它以实现更精确的匹配,但这应该可以解决问题。如果您想使用正则表达式,请查看 regexpal,它是一个很棒的测试工具。然后,您可以执行替换($0 对应于整个匹配的字符串:
You can do that using regular expression, and more precisely preg_replace(). The matching expression can be something like :
Of course, you can refine it for more precise matching, but this should do the trick. If you want to play with regex, have a look at regexpal, it's a great tool for testing. Then, you can perform the replace ($0 corresponds to the whole matched string :
这个正则表达式应该可以解决问题:
This regex should do the trick: