Ich möchte Zeichenfolge zwischen zwei Zeichenfolge mit Regex einschließlich Zeilenumbrüche übereinstimmen.Regex JS: Passende Zeichenfolge zwischen zwei Zeichenfolgen einschließlich Zeilenumbrüche
Zum Beispiel, ich habe die nächste Saite:
{count, plural,
one {apple}
other {apples}
}
Ich brauche Zeichenfolge zwischen plural,
und one
zu bekommen. Es wird sein. Ich habe versucht, diese Regex:
/(?:plural,)(.*?)(?:one)/gs
Es funktioniert, aber nicht in JS. Wie mache ich das mit JavaScript?
'm' ist hier überflüssig. – revo
Ja, 'm' ist überflüssig Danke, dass Sie darauf hingewiesen haben. Kennst du den Grund? –
Einfach weil 'm' den Mittelwert der'^'/' $ '-Anker als Start/Ende der Betreffzeile (Standardverhalten) oder Anfang/Ende der Zeile darstellt. Ich denke, was Sie als Multi-Line bezeichnen, ist die dotall 's Flagge, die' .' ermöglicht, auch Newline-Zeichen zu akzeptieren. Da "s" nicht unterstützt wird, wird es hoffentlich mit ES2018 ausgeliefert. – revo