Qué hace
Escriba un patrón y cada coincidencia se resalta en el texto de prueba mientras escribe. La pestaña Coincidencias muestra cada coincidencia con su índice, sus grupos de captura numerados y sus grupos con nombre (con sus posiciones). Reemplazar muestra una vista previa de las sustituciones con $1, $<name> y $&, y Código le ofrece fragmentos de JavaScript y C# listos para pegar.
- Active o desactive los flags
g i m s u y, además dedyvsi su navegador los admite. - Haga clic en un patrón de la biblioteca (correo electrónico, URL, GUID, IPv4, fecha ISO, semver, color hex…) para partir de una regex probada.
- Los errores de sintaxis muestran el mensaje del motor y, cuando se puede localizar, la posición en el patrón.
- La búsqueda se ejecuta en un Web Worker con un límite de tiempo, de modo que un patrón como
(a+)+$se detiene con un mensaje claro en lugar de bloquear la pestaña.
Regex de JavaScript frente a .NET
- Los flags se corresponden con
RegexOptions:i=IgnoreCase,m=Multiline,s=Singleline. En .NET no existeg: llame aMatches()en lugar deMatch().y,uyvno tienen una opción directa. - Los grupos con nombre usan
(?<name>...)en ambos; .NET también acepta(?'name'...). En los reemplazos, JavaScript escribe$<name>y .NET${name}. - El lookbehind
(?<=...)/(?<!...)funciona en ambos. Entre las funciones exclusivas de .NET están los grupos de equilibrio, los anclajes\A/\z, las opciones en línea(?x)yRightToLeft. - En .NET,
\dcoincide con cualquier dígito Unicode salvo que paseRegexOptions.ECMAScript; en JavaScript siempre equivale a[0-9].
Privacidad
Su patrón y su texto permanecen en su navegador y solo se guardan en el almacenamiento local para que una recarga no le haga perder el trabajo.