【发布时间】:2023-03-24 11:32:01
【问题描述】:
我正在尝试找到正确的正则表达式来匹配 Twitter 上的所有 RT 场景(等不及 Twitter 的新转推 API)。 在我看来,RT 可以位于从 Twitter 返回的字符串的开头、中间或结尾。 所以,我需要在这个正则表达式的开头和结尾添加一些东西:
([Rr])([Tt])
无论我尝试什么,我都无法在一个正则表达式中匹配所有场景。
我试过了
[^|\s+]
以匹配 RT 将出现在字符串开头或一个或多个空格字符之后的场景,但对于字符串或 RT 的结尾却不一样。
我试过了
[\s+|$]
匹配 RT 出现在字符串末尾或后面有一个或多个空格字符的情况,与 'pre' 相同 -- 它不起作用。
有人可以解释一下我在这里做错了什么吗?任何帮助或建议将不胜感激(一如既往:))
【问题讨论】:
-
人们通常不会转发特定的人吗?您可能可以通过检查“RT @...”来进一步缩小范围,而不仅仅是“RT”。
-
你知道转推 API 就像这周一样推出,对吧?
-
ceejayoz 是的,我知道它很快就会启动,但我的项目只是从寻找转推开始,我想继续做其他我需要在转推上做的事情,所以当 API 准备好时,我会介绍这个对代码的小改动
标签: php regex twitter preg-match