---
sourceDocument: Yokohama Erstellen oder ändern Sie Anwendungen
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/yokohama/application-development

 Release :

    - yokohama

ft:locale :

    - de-DE

ft:publication_title :

    - Yokohama Erstellen oder ändern Sie Anwendungen

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Creator


---

SNC Regex-Ausdrücke in erweiterte reguläre Ausdrücke konvertieren
=================================================================

SNC Regex-Ausdrücke in erweiterte reguläre Ausdrücke konvertieren {#ariaid-title1}
==================================================================================

* Freigeben Version: Yokohama
* 
* Aktualisiert 30. Januar 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 Minute Lesedauer

Wenn Sie ein Upgrade auf Eureka Patch 5 oder ein neueres Release durchführen, sollten Sie Skripts konvertieren, die zur Verwendung regulärer JavaScript-Ausdrücke die API SNC.Regex nutzen.

Prozedur
--------

1. Erstellen Sie aus dem ursprünglichen Ausdruck wie `SNC.Regex("/expr/is");` ein neues Objekt des Typs regulärer Ausdruck mit dem Muster ohne Schrägstriche.  

       new RegExp('expr');

2. Setzen Sie die Flags aus SNC.Regex an den Anfang des Ausdrucks. Verwenden Sie dazu das spezielle Java-Konstrukt für Inline-Flags.  

       new RegExp('(?is)expr');

3. Fügen Sie das Flag <var class="keyword varname">j</var> an `RegExp` an, um die Engine anzuweisen, den Ausdruck als Java-Ausdruck zu behandeln.  
   Hinweis:  
   Wenn Sie wissen, dass das zu konvertierende Skript keine Java-Syntax verwendet, müssen Sie das Flag <var class="keyword varname">j</var> nicht setzen.  

       new RegExp('(?is)expr', 'j');

4. Fügen Sie das Flag <var class="keyword varname">g</var> an, damit mehrere Übereinstimmungen berücksichtigt werden oder um eine globale Ersetzung durchzuführen.  

       new RegExp('(?is)expr', 'jg');

Beispiel
--------

SNC.Regex wird verwendet:

    var r = new SNC.Regex('/world/');
    var str = 'helloworld';
    var replaced = r.replaceAll(str, 'there');
    // replaced == 'hellothere'

Verwenden eines regulären JavaScript-Ausdrucks:

    var r = new RegExp('world', 'jg');
    var str = 'helloworld';
    var replaced = str.replace(r, 'there');
    // replaced == 'hellothere'


