⊗jsSpRESHt 109 of 294 menu

Le symbole de l'accent circonflexe dans les ensembles des expressions régulières JavaScript

Comme vous le savez, l'accent circonflexe à l'intérieur de [ ] crée une négation, lorsqu'il est écrit au début des crochets. Cela signifie que c'est un métacaractère à l'intérieur de ces crochets. Pour obtenir l'accent circonflexe en tant que symbole, il faut soit l'échapper, soit le retirer de la première position.

Exemple

Dans l'exemple suivant, le modèle de recherche est le suivant : le premier symbole est tout sauf 'd', puis deux lettres 'x'.

let str = 'axx bxx ^xx dxx'; let res = str.replace(/[^d]xx/g, '!');

En conséquence, la variable contiendra ce qui suit :

'! ! ! dxx'

Exemple

Et maintenant le modèle de recherche est le suivant : le premier symbole est 'd' ou '^', puis deux lettres 'x' :

let str = 'axx bxx ^xx dxx'; let res = str.replace(/[d^]xx/g, '!');

En conséquence, la variable contiendra ce qui suit :

'axx bxx ! !'

Exemple

Il est possible de ne pas retirer l'accent circonflexe de la première position, mais simplement de l'échapper à l'aide d'un antislash, et il représentera alors lui-même :

let str = 'axx bxx ^xx dxx'; let res = str.replace(/[\^d]xx/g, '!');

En conséquence, la variable contiendra ce qui suit :

'axx bxx ! !'

Tâches pratiques

Soit une chaîne :

let str = '^xx axx ^zz bkk @ss';

Écrivez une expression régulière qui trouvera les chaînes selon le modèle : accent circonflexe ou arobase, puis deux lettres latines.

Soit une chaîne :

let str = '^xx axx ^zz bkk @ss';

Écrivez une expression régulière qui trouvera les chaînes selon le modèle : NI accent circonflexe ni arobase, puis deux lettres latines.

Soit une chaîne :

let str = '^xx axx ^zz bkk';

Écrivez une expression régulière qui trouvera les chaînes selon le modèle : ni accent circonflexe ni espace, puis deux lettres latines.

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