正規表現の書き方を教えて下さい。

今Twitterを利用したプログラムを作っているのですが、RT @ユーザー名: と @ユーザー名:これを正規表現を使って取り除きたいのですが リツイートしたとき、誰かに対してメッセージを送った時の『RT @ユーザー名: と @ユーザー名:』の正規表現の書き方をそれぞれ教えていただけませんか??

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2012/01/20 09:53:37
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:sheile No.1

回答回数45ベストアンサー獲得回数16

ポイント100pt

両方にマッチする正規表現であれば以下の書き方でいけるかと思います。

(RT )?@[^:]+:

個別にマッチさせるのであればこんな感じ。先に[1]を適用しないとおかしくなりますが。

[1]  RT @[^:]+:
[2]  @[^:]+:
id:goodbabies

あ、ごめんなさい、 Tiwtterで返信は:は必要なくて @だけでしたね。

2012/01/20 09:45:26

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません