unter Verwendung regulärer Ausdrücke für multiline Text passen
beim Versuch, Multiline -Text mit regulären Ausdrücken in Java zu entsprechen, kommen bestimmte Überlegungen ins Spiel. Das Muster.Multilin -Modifikator und die (? M) Kurzschrift können scheinbar unerwartete Ergebnisse präsentieren.
Um das Verhalten zu verstehen, ist es wichtig, den Zweck der Modifikatoren zu klären. Muster.multilin (? M) ermöglicht es den Ankern ^ (Start of Line) und $ (Ende der Linie), die zu Beginn und am Ende jeder Zeile übereinstimmen, anstatt nur an den Grenzen der Saite. Andererseits ermöglicht Muster.dotall (? Da Ihr Regex (\ w)
(\ s)nur mit einem Teil der Zeichenfolge übereinstimmt, ergibt der Vergleich falsch. Regex verwendet muster.dotall, um dem Punkt Zeilenpausen zu ermöglichen, und erfasst den folgenden Text "Benutzerkommentare:" in die erste Capture -Gruppe. mithilfe des Dotall -Modifikators und der Nutzung der korrekten Übereinstimmung Methode (find () oder übereinstimmt ()) können Sie multiline Text effektiv übereinstimmen, indem Sie reguläre Aussagen mit regulären Ausdrücken in java -ava -ava -ave -ave -text -multilin -text entsprechen können.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3