当前位置:  开发笔记 > 编程语言 > 正文

试图用正则表达式和PHP找到Twitter RT

如何解决《试图用正则表达式和PHP找到TwitterRT》经验,为你挑选了1个好方法。

我正在尝试找到正确的正则表达式来匹配Twitter上的所有RT场景(不能等到Twitter的新转发API).我看到它的方式,RT可以在Twitter返回的字符串的开头,中间或结尾.所以,我需要在这个正则表达式的开头和结尾处有一些东西:

([RR])([Tt的])

无论我尝试什么,我都无法匹配一个正则表达式中的所有场景.
我试过了

[^ |\S +]

匹配RT将出现在字符串的开头或一个或多个空格字符之后的情况,但它对于字符串或RT的结尾不起作用.
我试过了

[\ S + | $]

为了匹配RT出现在字符串末尾或者后面有一个或多个空白字符的情况,与'pre'相同 - 它不起作用.

有人可以解释我在这里做错了什么吗?任何帮助或建议将受到高度赞赏(一如既往:))



1> Adam Bellair..:

你最喜欢的事情可能是:

/\brt\b/i

这将找到孤立的实例RT(即,由字边界包围),并使用/i正则表达式末尾的修饰符使其不区分大小写.

你想要单词边界,这样你最终不会想到包含像"Art"和"Quartz"这样的单词的随机推文实际上是转推.即便如此,它也会产生误报.

默认情况下,正则表达式可以(并且将会)匹配字符串中的任何位置,因此如果确实不关心它是什么或者是否存在,则不需要考虑匹配之前或之后的内容.

推荐阅读
手机用户2502851955
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有