PHP:搜索所有 Twitter 用户名的字符串并提取它们
我有一个字符串,我需要从该字符串中提取所有 Twitter 用户名。 示例:
Hello @twitter and @facebook
我也需要将它们放入一个具有可能计数值的数组中。
所以它看起来像这样:
$username[0] = "twitter";
$username[1] = "facebook";
对于可以容纳在一条推文中的任意数量的用户名,我需要这个。
为了更进一步,我需要这个,这样我就可以将一条简单的推文变成带有链接的推文。
于是
Hello @twitter and @facebook
就变成了
Hello <a href="http://twitter.com/twitter">@twitter</a> and <a href="http://twitter.com/facebook">@facebook</a>
这样重写它。
I have a string, and I need to extract all the twitter usernames from the string.
Example:
Hello @twitter and @facebook
I need both those to go into an array with a possible count value too.
So it would look like this:
$username[0] = "twitter";
$username[1] = "facebook";
And I need this for any amount of usernames that can fit into a tweet.
To take this a step further, I needs this so I can turn a simple tweet into one with links.
So
Hello @twitter and @facebook
becomes
Hello <a href="http://twitter.com/twitter">@twitter</a> and <a href="http://twitter.com/facebook">@facebook</a>
Thus rewriting it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用正则表达式轻松完成。这是替换 twitter 用户名时应该做的事情
。为了提取用户名,您应该使用 preg_match_all 代替。
You can do it easily with regex. This is what you should do for replacing twitter usernames
For extracting usernames, you should use preg_match_all instead.