Modificatore d di RegExp JavaScript

Definizione e uso

"dIl modificador di decorazione specifica la posizione di inizio e fine della corrispondenza.

"dIl modificador di decorazione distingue tra maiuscole e minuscole.

Esempio

Abbinare tutti i testi che iniziano o terminano con aa o bb:

let text = "aaaabb";
let result = text.match(/(aa)(bb)/d);

Prova te stesso

Sintassi

new RegExp("regexp", "d")

O abbreviato in:

/regexp/d

Metodi di ricerca con espressioni regolari

In JavaScript, è possibile utilizzare diversi metodi per cercare testi con espressioni regolari.

Quando il modello è un'espressione regolare, i seguenti sono i metodi più comuni:

Esempio Descrizione
text.match(pattern) Metodo match() della stringa
text.search(pattern) Metodo search() della stringa
pattern.exec(text) Metodo exec() di RexExp
pattern.test(text) Metodo test() di RexExp

Supporto del browser

/regexp/d È una funzione di ES2022.

A partire dal marzo 2023, tutti i browser moderni supportano JavaScript 2022 (ES2022):

Chrome Edge Firefox Safari Opera
Chrome 94 Edge 94 Firefox 93 Safari 16.4 Opera 79
Settembre 2021 Settembre 2021 Ottobre 2021 Marzo 2023 Ottobre 2021