2015-02-18 6 views
1

У меня есть следующие строки ввода:Regex для удаления RT

"i'm good RT @someone : how are you?" 

Я хочу, чтобы удалить все после i'm good за то, что окончательное строку, как показано ниже:

"i'm good" 

Здесь регулярное выражение я был до сих пор :

/ RT\s*@[^:]*:\s*[A-Za-z ]/ 

Однако удаляется только «RT @someone:», статус по-прежнему включен.

Что мне не хватает?

+0

Добавить некоторые примеры и ваши попытки слишком – vks

+0

«/ RT \ S * @ [^: ] *: \ s * [A-Za-z]/', но удаляется только «RT @someone:», статус stil л на – Jessica

+0

, например. «Я хороший RT @ someone: как дела?» чтобы быть «я хорош» – Jessica

ответ

1

Попробуйте это регулярное выражение:

\s*RT\s*@[^:]*:.* 

Regular expression visualization

DEMO

+0

как сделать статус еще включен, если я сделаю ввод «RT @someone: status status status» – Jessica

+0

Извините, я не понял ваш вопрос. Вы можете перефразировать его, пожалуйста? – Stephan

+0

@Jessica ... или просто добавьте свою строку ввода в сообщение с нужным выходом. – Stephan

0
RT\s*@[^:]*:\s*[A-Za-z ]+ 

Вы должны добавить квантор как * или + для удаления статуса, а также.

или

RT\s*@[^:]*:\s*.* 
Смежные вопросы