マルチラインテキストマッチング
の正規表現を使用して、Javaの正規表現とマルチラインテキストを一致させようとすると、特定の考慮事項が発生します。 Pattern.Multiline Modifierと(?M)の速記は、予期しない結果を示すように見えます。 pattern.multiline(?m)は、アンカー ^(行の開始)と$(行の終了)を、文字列の境界でのみではなく、各ラインの開始と終了で一致させることができます。一方、pattern.dotall(?s)により、ドット文字はラインブレークを一致させることができます。 Regex(\ w)
(\ s)[\ s)は文字列の一部のみと一致するため、比較はfalseを生成します。 Patterment.Dotallを使用して、ドットがラインブレークに一致するようにすると、「ユーザーコメント:」に続くテキストをキャプチャします。最初のキャプチャグループに。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3