2
私はchatroomに投稿されたgif画像を取得するための正規表現を見つけようとしています。 GIFは、画像を記述するためにコロンとそれに続くテキストおよび/または数字を使用して掲示されます。チャットルームはこの特定の正規表現を定式化する方法
user1:hello i'm user1 :hi
user2::heythere1 hi user1
のように設定されている。この例ではGIFが:hi
と:heythere1
です。
これまでの正規表現はgrep -oE ':[a-zA-Z0-9]+'
ですが、これはまた、すべてのユーザ名の後にコロンが続くので、:hello
も返されます。この例の:hello
はgifではありません。こんにちはというだけの人です。
:hi
と:heythere1
しか返さないようにこの正規表現を変更する方法はありますか?テキストファイル内のすべての行を想定し
ファイル内のすべての行はコロンで始まるユーザー名で始まりますか?ユーザ名もコロンを使用できますか? – codeforester
はいすべての行はユーザー名とコロンで始まります。ユーザー名にはコロンを使用できません。すべてのユーザー名は、小文字または数字で構成されています。 –