次の形式に従う電子メールを解析する必要があります。
こんにちはJohnDoe、
ここにもう少しテキストがあります。
そして、さらに多くの、そしてより多くのテキスト。
ユーザーIDは次
のとおりです。1234アクティベーションIDは次のとおりです。5678910
さらに多くのテキストがここに表示されます。
私が探している正規表現は返送する必要があります:
- 敬礼の名前(ここでは「JohnDoe」)
- ユーザーID(ここでは:1234)
- アクティベーションID(ここ:5678910)
次の正規表現を試しましたが、メール全体が返されました。私が犯している間違いは、電子メール本文の残りの部分に他のコンマがあるため、コロンがそれらすべてに一致することだと思います。ユーザーがコンマを含む奇妙なユーザー名を入力した場合、敬礼の名前にもコンマを含めることができます。
preg_match_all("/Hi (.*),/", $out, $match);