In diesem Szenario möchten Sie den Text innerhalb eines HTML
Das von Ihnen bereitgestellte Muster lautet:
/<div>
Mehrzeiliger Text wird jedoch nicht richtig erfasst .
Das Problem liegt im Standardverhalten des Punkt-Metazeichens (.) in JavaScript. Standardmäßig ist . stimmt nicht mit Zeilenumbrüchen überein. Um dieses Problem zu beheben, können Sie den Modifikator /s (dotAll) verwenden, der . um auch mit Zeilenumbrüchen übereinzustimmen.
JavaScript unterstützte jedoch den /s-Modifizierer in älteren Versionen nicht. Stattdessen können Sie die folgende Problemumgehung verwenden:
/<div>
wobei:
Seit ES2018 hat JavaScript das Flag /s (dotAll) eingeführt. Sie können dieses Flag jetzt direkt verwenden und das Muster wie folgt vereinfachen:
/<div>
Das obige ist der detaillierte Inhalt vonWie erfasst man mehrzeiligen Text in HTML-Tags mit JavaScript Regex?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!