Saltar al contenido principal

@babel/plugin-transform-dotall-regex

Traducción Beta No Oficial

Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →

información

Este plugin está incluido en @babel/preset-env, en ES2018

Este plugin transforma literales de expresiones regulares para admitir la bandera /s. No modifica el constructor new RegExp, ya que sus argumentos no pueden transformarse estáticamente de antemano: para manejar comportamientos en tiempo de ejecución de funciones/clases, necesitarás usar un polyfill en su lugar.

Ejemplo

Entrada

JavaScript
/./s;

Salida

JavaScript
/[\0-\uFFFF]/;

Entrada

JavaScript
/./su;

Salida

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

Aquí hay una demostración en línea.

Instalación

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

Uso

Mediante un archivo de configuración (Recomendado)

.babelrc

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

Mediante la CLI

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

Mediante la API de Node.js

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

Autor

twitter/mathias
Mathias Bynens