Java-Syntax in regulären JavaScript-Ausdrücken verwenden

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Die erweiterte RegEx-Engine enthält ein zusätzliches Flag, über das Java-Syntax in regulären JavaScript-Ausdrücken verwendet werden kann.

    Reguläre Ausdrücke mit diesem zusätzlichen Flag funktionieren überall dort, wo ein regulärer Ausdruck wie String.prototype.split oder String.prototype.replace erwartet wird. Wenn Sie Java-Syntax in einem regulären Ausdruck verwenden möchten, setzen Sie das Java-Inline-Flag „j“, beispielsweise so: /(?ims)ex(am)ple/j.

    Tabelle : 1. Flags für erweiterte reguläre Ausdrücke
    Flag Beschreibung
    j Legt fest, dass ein regulärer Ausdruck von der Java-RegEx-Engine ausgeführt werden soll. Es kann gesetzt werden, um auf rein Java-basierte Features regulärer Ausdrücke zuzugreifen (z. B. „look behind“ oder „negative look behind“). Daneben können mit dem Flag reguläre Java-Ausdrücke verwendet werden, ohne sie in reguläre JavaScript-Ausdrücke zu übersetzen. (Beispiel: var regex = /ex(am)ple/j;)