要件:
パターン57XXXXXXX OR 57XXXXXXXX-Xがセンテンスで見つかった場合、この一致したパターンをコピーします ( X - 7 つの整数を示し、57はそこにある必要がある定数値です)。それ以外の場合は、センテンス全体を無視します。
57[0-9]{7}|-[0-9]{1}
両方のパターンに一致する正規表現パターンを作成しました。
以下のパターンが見つかった場合 ( 7 ではなく 57 の後の 8 桁の場合、正規表現の上でも一致するパターンが取得されます (実際には正規表現が一致しないことを期待しています)
たとえば、 5712345678-0 ( 57 の後、センテンスの 8 桁) --> 正規表現は一致し、 571234567-0 を返します
Javaを使用して上記のパターンをコンパイルします。