⊗jsSpRERDP 128 of 294 menu

Poches par défaut dans la méthode replace des expressions régulières JavaScript

{{desc: Dans cette leçon, nous étudierons l'utilisation des poches %vFran, et en JavaScript.}}

Dans la méthode replace, en plus des poches avec vos numéros, les poches standard sont toujours disponibles : %vFran - la correspondance entière trouvée, et - la partie de la chaîne avant et après la correspondance. Regardons leur utilisation avec des exemples.

Exemple

Trouvons tous les nombres et entourons-les de parenthèses arrondies :

let str = '1 23 456'; let res = str.replace(/\d+/g, '(%vFran)');

En conséquence, ce qui suit sera enregistré dans la variable :

'(1) (23) (456)'

Exemple

Trouvons le symbole @ et remplaçons-le par ce qui se trouve devant lui, l'arobase, et ce qui se trouve après lui. Enregistrons le tout entre parenthèses arrondies :

let str = '123@456'; let res = str.replace(/@/g, "(@)");

En conséquence, ce qui suit sera enregistré dans la variable :

'123(123@456)456'

Exemple

Supposons que nous voulions trouver le dollar et l'entourer de guillemets ``. Dans ce cas, pour éviter que ne soit interprété comme une commande, le dollar doit être doublé :

let str = 'aaa $ bbb'; let res = str.replace(/\$/g, '`$`');

En conséquence, ce qui suit sera enregistré dans la variable :

'aaa `$` bbb'

Problèmes pratiques

Soit une chaîne :

let str = 'a1b2c3';

Écrivez une expression régulière qui écrira à côté de chaque chiffre le même chiffre.

Soit une chaîne :

let str = 'sss site.ru zzz site.com kkk';

Remplacez les domaines par des liens de type :

<a href="http://site.ru">site.ru</a>
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser