Vai al contenuto principale

@babel/plugin-transform-dotall-regex

Traduzione Beta Non Ufficiale

Questa pagina è stata tradotta da PageTurner AI (beta). Non ufficialmente approvata dal progetto. Hai trovato un errore? Segnala problema →

informazioni

Questo plugin è incluso in @babel/preset-env, sotto ES2018

Questo plugin trasforma i letterali delle espressioni regolari per supportare il flag /s. Non modifica il costruttore new RegExp, poiché i suoi argomenti non possono essere pre-trasformati staticamente: per gestire il comportamento a runtime di funzioni/classi, sarà necessario utilizzare invece un polyfill.

Esempio

In

JavaScript
/./s;

Out

JavaScript
/[\0-\uFFFF]/;

In

JavaScript
/./su;

Out

JavaScript
/[\0-\u{10FFFF}]/u;

Ecco una demo online.

Installazione

npm install --save-dev @babel/plugin-transform-dotall-regex

Utilizzo

Con un file di configurazione (Consigliato)

.babelrc

babel.config.json
{
"plugins": ["@babel/plugin-transform-dotall-regex"]
}

Tramite CLI

Shell
$ babel --plugins @babel/plugin-transform-dotall-regex script.js

Tramite Node.js API

JavaScript
require("@babel/core").transformSync(code, {
plugins: ["@babel/plugin-transform-dotall-regex"],
});

Autore

twitter/mathias
Mathias Bynens