用于删除RT的正则表达式

时间:2015-02-18 05:42:12

标签: php regex

我有以下输入字符串:

 "i'm good RT @someone : how are you?"

我希望删除i'm good之后的所有内容,以获得如下所示的最终字符串:

 "i'm good"

这是我到目前为止的正则表达式:

/ RT\s*@[^:]*:\s*[A-Za-z ]/

但是,只有'RT @someone:'被删除,状态仍然开启。

我错过了什么?

2 个答案:

答案 0 :(得分:1)

试试这个正则表达式:

\s*RT\s*@[^:]*:.*

Regular expression visualization

DEMO

答案 1 :(得分:0)

RT\s*@[^:]*:\s*[A-Za-z ]+

您需要添加量词*+来删除状态。

RT\s*@[^:]*:\s*.*