この投稿に続いて、私は同じタスクを試みていますが、以下に示す正規表現は矛盾する結果をもたらしています:
$text = "Jiaaah.. RT @mizter_popo";
$pattern = "/(^|[ ])(\RT(?=\s))/";
if(preg_match($pattern, $text)) {
echo "correct";
} else {
echo "wrong";
}
私はこれが「正しい」ことを期待しています。これをローカル サーバーの PHP スクリプトで実行すると、「間違った」が返されます。ここで同じロジックを実行すると、「正しい」が返されますか? 何が起こっているのか説明できる人はいますか?それとも、「正しい」がエコーされると期待するのは間違っているのでしょうか?