在这篇文章之后,我正在尝试相同的任务,但是下面给出的正则表达式给了我相互矛盾的结果:
$text = "Jiaaah.. RT @mizter_popo";
$pattern = "/(^|[ ])(\RT(?=\s))/";
if(preg_match($pattern, $text)) {
echo "correct";
} else {
echo "wrong";
}
我预计这会给出“正确的”。在我的本地服务器上的 PHP 脚本中运行它,这里返回“错误”。在这里运行相同的逻辑返回“正确”?任何人都可以帮助解释发生了什么吗?或者也许我期望“正确”得到回应是错误的?