Búsqueda de sitios web

javascript - ¿Por qué RegExp genera un error de "quantificador inesperado" en IE8?

Tengo un error de Javascript que me ha sido reportado y, desafortunadamente, no tengo idea de cómo reproducirlo. Las herramientas de desarrollo de IE8 reportan el siguiente error: Cuantificador inesperado. La siguiente fila produce el error:

var g=RegExp(d+"=([^|]*)")

Leer más →

regex - ¿Qué significan los signos de interrogación como ?: y ?! en las expresiones regulares de Javascript?

¿Como la expresión regular en este? ¿Qué coincide?

document.getElementById("MyElement").className = document.getElementById("MyElement").className.replace ( /(?:^|\s)MyClass(?!\S)/ , '' )

Respuesta #1

?: significa hacer que el grupo capturador sea un grupo no capturador, es decir, no incluir su coincidencia como una retroreferencia. Esto se hace a menudo para aumentar el rendimiento y despejar las r

Leer más →

Javascript Regex - sanear cadena con lista blanca

Tengo un problema de RegEx muy básico. Estoy tratando de sanitizar un campo de entrada con una lista blanca. Estoy tratando de permitir solo números y un decimal en mi campo. Si un usuario escribe un carácter no válido, quiero eliminarlo de la entrada y reemplazar la entrada con una cadena limpia.

Puedo hacer qu

Leer más →

javascript - RegExp no funciona en archivo HTML leído

Antes que nada, sé cómo suelen ser la mayoría de las preguntas sobre RegExp; y esta no es una de esas preguntas de "por favor, escribe mi código".

Mi confusión radica en el hecho de que mi RegExp funciona en regexr, y en las herramientas de desarrollo de Chrome al examinar el document.body.textContent, pero

Leer más →

Cómo hacer una búsqueda y reemplazo de cadena "cruda" en JavaScript, sin REGEX

¿Cómo realizo una búsqueda y reemplazo de cadenas adecuada en JavaScript sin involucrar absolutamente ninguna expresión regular?

Sé que la documentación dice que si el primer argumento de String.prototype.replace() es una cadena, en lugar de una expresión regular, e

Leer más →

javascript - Cómo tratar con contracciones en inglés de manera programática [Regex, JS, Ruby]

Estoy capturando la entrada de usuario en lenguaje natural y necesito compararla con una versión "correcta" predefinida. Esto es trivial, pero no estoy seguro de cómo manejar las variaciones en las contracciones en el idioma inglés.

Supongamos que estoy esperando la fras

Leer más →

javascript - ¿Podemos usar regex para resolver múltiples reglas a la vez?

Necesito prevenir cierta interacción de entrada del usuario y lo primero que me viene a la mente es regex de inmediato.

Primero escribiré lo mejor que pueda lo que necesito lograr y luego publicaré el código que escribí para lograr la mayoría de estas cosas, aunque todavía no sea perfecto...

  • Toma la cuerda
  • No permitas que empiece a escribir con un espacio
  • No permita múltiples espacios de manera continua
  • No permita

    Leer más →

Expresión regular para la validación de rutas de archivo en JavaScript

No puedo parecer encontrar una Expresión Regular para JavaScript que pruebe los siguientes casos:

  • c:\temp
  • D:\directorio\pruebas\
  • \john-escritorio\tempdir\

Puedes ver a qué me refiero. Solo necesito que valide una ruta de archivo. Pero parece que todas las expresiones que he encontrado

Leer más →

javascript - ¿Es preferible usar métodos en objetos RegExp o en objetos String?

Hay métodos de coincidencia de expresiones regulares tanto en los objetos RegExp como en los objetos String en Javascript.

Los objetos RegExp tienen los métodos

  • ejecutar
  • prueba

Los objetos String

Leer más →

javascript - expresión regular de validación de URL para URLs del mundo real

Quiero validar que las cadenas dadas sean URLs. También sería bueno identificar URLs en un texto, pero no es obligatorio. He buscado y experimentado, pero hasta ahora no he encontrado algo que cumpla con estos requisitos:

  1. No se deben aceptar cadenas que, al ser tratadas como enlaces, representen un riesgo de seguridad

    Leer más →