私の文字列はSMSで、次の2つの形式のいずれかで送信されます。
リードのSMS: 1つのリードタイトル
を受け取りました:私のリードリードID:12345-2365アラート設定ID:890
返信用のSMS:
1つの返信
タイトルを受け取りました:my reply
reply id:12345-2365
ad id:890
実際、私はSMSを解析して、データベースの値をそれぞれのフィールドに格納しています。ロジックの解析に正規表現を使用したいと思います。上記のように、SMSはリードまたは返信によって区別され、フィールドはそれらによって異なります(太字)。私の問題は、正規表現を使用してこれら2つのSMSタイプを区別する方法です。たとえば、SMS文字列のリードIDと返信IDを区別したい場合、正規表現文字列は何になりますか?
注: String.split()と呼ばれる別の方法があることは知っていますが、これに基づいて記述されたコードは長すぎて複雑です。したがって、正規表現を使用します。
よろしくお願い
しますSohaibRahman