Регулярное выражение для соответствия только определенным символам, которым предшествует пробел или ничего (начало строки)

Рассмотрим следующие твиты:

RT @username This is my tweet
Check this! RT @username This is my tweet
I have PART 2 downloaded

В вызове preg_replace () я Я использую регулярное выражение для замены RT (общий синтаксис ретвита ) на {RT} . Он почти работает, однако он также соответствует RT в ЧАСТЬ в последнем твите:

  • У меня загружена ЧАСТЬ 2 становится У меня загружен PA {RT} 2

Я хочу, чтобы регулярное выражение разрешало только ничего (начало строки) или пробел (U + 0020) перед RT .

Текущий вызов preg_replace () :

echo preg_replace("(\RT(?=\s)/", '{RT}', $tweet);
10
задан 0b10011 15 February 2012 в 21:18
поделиться