⊗jsSpREGB 98 of 294 menu

Parentesi raggruppanti nelle espressioni regolari JavaScript

Negli esempi precedenti, gli operatori di ripetizione agivano solo su un carattere che li precedeva. Cosa fare se vogliamo applicarli a più caratteri?

Per questo esistono le parentesi raggruppanti '(' e ')'. Funzionano così: se qualcosa è racchiuso tra parentesi raggruppanti e subito dopo ')' c'è un operatore di ripetizione - esso agirà su tutto ciò che è all'interno delle parentesi.

Vediamo con degli esempi.

Esempio

Nell'esempio seguente, il modello di ricerca è così: lettera 'x', poi la stringa 'ab' una o più volte, poi la lettera 'x':

let str = 'xabx xababx xaabbx' let res = str.replace(/x(ab)+x/g, '!');

Di conseguenza, nella variabile verrà memorizzato quanto segue:

'! ! xaabbx'

Problemi pratici

Data la stringa:

let str = 'ab abab abab abababab abea';

Scrivi un'espressione regolare che trovi le stringhe secondo il modello: stringa 'ab' ripetuta 1 o più volte.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta