---
sourceDocument: Yokohama Créer ou modifier des applications
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/yokohama/application-development

 Release :

    - yokohama

ft:locale :

    - fr-FR

ft:publication_title :

    - Yokohama Créer ou modifier des applications

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Creator


---

Convertir les expressions Regex SNC en expressions Regex améliorées
===================================================================

Convertir les expressions Regex SNC en expressions Regex améliorées {#ariaid-title1}
====================================================================================

* Rversion finale: Yokohama
* 
* Mis à jour 30 janv. 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute de lecture

Lorsque vous effectuez une mise à niveau vers Eureka Patch 5 ou des versions ultérieures, vous devez convertir les scripts qui utilisent le SNC. API regex pour utiliser des expressions JavaScript régulières.

Procédure
---------

1. À partir de l'expression originale, telle que : `SNC. Regex(<< /expr/is >>) ;,` créez un nouvel objet d'expression régulière en utilisant le modèle avec les barres obliques supprimées.  

       new RegExp('expr');

2. Déplacez le SNC. Marqueurs Regex au début de l'expression à l'aide de la construction spéciale de marqueur en ligne de Java.  

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

3. Ajoutez l'indicateur <var class="keyword varname">j</var> à `RegExp` pour indiquer au moteur de traiter l'expression comme une expression Java.  
   Remarque :  
   Si vous savez que le script en cours de conversion n'utilise pas la syntaxe Java, il n'est pas nécessaire d'utiliser le marqueur <var class="keyword varname">j</var> .  

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

4. Ajoutez le marqueur <var class="keyword varname">g</var> pour gérer plusieurs correspondances ou un remplacement global.  

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

Exemple
-------

Utilisation de SNC. Regex :

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

Utilisation d'une expression régulière JavaScript :

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


