Php 查找“的正则表达式是什么?”;RT@“quot;”;??作为一个潜在的结果移除它?

Php 查找“的正则表达式是什么?”;RT@“quot;”;??作为一个潜在的结果移除它?,php,Php,我从twitter上的api查询中得到这些结果 我不想显示转发的内容 我将如何在PHP中实现这一点 RT @BarclaysWealth: RT @BarclaysStock: Investment ViewPoint - We take a look at what a hung parliament could mean for the UK economy http://bit.ly/OaYh7 From: InfoFocus: at: Fri, 07 May 2010 21:02:10

我从twitter上的api查询中得到这些结果

我不想显示转发的内容

我将如何在PHP中实现这一点

RT @BarclaysWealth: RT @BarclaysStock: Investment ViewPoint - We take a look at what a hung parliament could mean for the UK economy http://bit.ly/OaYh7
From: InfoFocus: at: Fri, 07 May 2010 21:02:10 +0000

RT @BarclaysStock: Investment ViewPoint - We take a look at what a hung parliament could mean for the UK economy http://bit.ly/OaYh7
From: BARXdirect: at: Fri, 07 May 2010 16:35:56 +0000

Investment ViewPoint - We take a look at what a hung parliament could mean for the UK economy http://bit.ly/OaYh7
From: BarclaysStock: at: Fri, 07 May 2010 16:35:12 +0000

干杯:),

如果您不需要使用正则表达式,并且假设您的tweets位于一个名为
$tweets
的数组中:

foreach ($tweets as $tweet)
{
  if (strpos($tweet, "RT @") === FALSE)
  {
    print $tweet;
  }
}

有关详细信息,请参阅。也可能比使用正则表达式快一点。

如果您不需要使用正则表达式,并且假设您的tweets位于名为
$tweets
的数组中:

foreach ($tweets as $tweet)
{
  if (strpos($tweet, "RT @") === FALSE)
  {
    print $tweet;
  }
}
<?php                                                                                                                                                             
$d = 'RT @BarclaysWealth: RT @BarclaysStock: Investment ViewPoint - We take a look at what a hung parliament could mean for the UK economy http://bit.ly/
From: InfoFocus: at: Fri, 07 May 2010 21:02:10 +0000                                                                                                     

RT @BarclaysStock: Investment ViewPoint - We take a look at what a hung parliament could mean for the UK economy http://bit.ly/OaYh7                     
From: BARXdirect: at: Fri, 07 May 2010 16:35:56 +0000                                                                                                    

Investment ViewPoint - We take a look at what a hung parliament could mean for the UK economy http://bit.ly/OaYh7                                        
From: BarclaysStock: at: Fri, 07 May 2010 16:35:12 +0000                                                                                                 

';                                                                                                                                                       

echo preg_replace('/(^|(?<=\n))RT @.*?\n\n/s', '', $d);                                                                                                  
有关详细信息,请参阅。也可能比使用正则表达式快一点

<?php                                                                                                                                                             
$d = 'RT @BarclaysWealth: RT @BarclaysStock: Investment ViewPoint - We take a look at what a hung parliament could mean for the UK economy http://bit.ly/
From: InfoFocus: at: Fri, 07 May 2010 21:02:10 +0000                                                                                                     

RT @BarclaysStock: Investment ViewPoint - We take a look at what a hung parliament could mean for the UK economy http://bit.ly/OaYh7                     
From: BARXdirect: at: Fri, 07 May 2010 16:35:56 +0000                                                                                                    

Investment ViewPoint - We take a look at what a hung parliament could mean for the UK economy http://bit.ly/OaYh7                                        
From: BarclaysStock: at: Fri, 07 May 2010 16:35:12 +0000                                                                                                 

';                                                                                                                                                       

echo preg_replace('/(^|(?<=\n))RT @.*?\n\n/s', '', $d);                                                                                                  
如果您不想只删除以RT@开头的条目,也不想删除其中某个位置包含RT@的条目,请使用:

echo preg_替换('/RT@.*?\n\n/s','$d)

如果您的条目已经分开,请不要使用regexp。只需对它们进行迭代并检查
strpos($entry,'RT@')!=FALSE
如果是,则删除此条目

如果您不想只删除以RT@开头的条目,也不想删除其中某个位置包含RT@的条目,请使用:

echo preg_替换('/RT@.*?\n\n/s','$d)


如果您的条目已经分开,请不要使用regexp。只需对它们进行迭代并检查
strpos($entry,'RT@')!=FALSE
如果是,则删除此条目。

这不会解释前面有注释的RT,例如“this is cool RT@foo some text”。如果您想在任何地方允许,只需将“^”放在正则表达式中。这不会解释前面有注释的RT,例如“this is cool RT@foo some text”。如果你想在任何地方允许,^就把它放在正则表达式中。如果你正在浏览API,如果Twitter没有在每条告诉你是否转发的tweet上附加任何类型的数据,我会感到惊讶。@bschaeffer-好吧,这很有趣。这些推文并不是真正的转发,这是一种常见的误解。我只是讨厌人们不使用内部转发系统,只添加RT前缀。这样你就无法计算转发的次数,也无法看到原始的推特创建者。我猜他们只是日夜梦见他们的推特计数器(适当的转发不会增加你的推特数量)@特雷兹尼克-我想你也会对“重新推特”之前的重新推特做出半个解释。刚想到的新问题。。。xzibit发明了re tweet吗?如果你正在浏览API,我会很惊讶Twitter没有在每条tweet上附加数据,告诉你它是否是转发。@bschaepfer-好吧,这很有趣。这些推文并不是真正的转发,这是一种常见的误解。我只是讨厌人们不使用内部转发系统,只添加RT前缀。这样你就无法计算转发的次数,也无法看到原始的推特创建者。我猜他们只是日夜梦见他们的推特计数器(适当的转发不会增加你的推特数量)@特雷兹尼克-我想你也会对“重新推特”之前的重新推特做出半个解释。刚想到的新问题。。。xzibit发明了re tweet吗?你的例子很好,只是颠倒过来了。他想打印非RT的。:)你的例子很好,正好相反。他想打印非RT的。:)