Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

620
Vistas
Deshabilitar el carácter de escape innecesario: \/ no-useless-escape

Tengo esta expresión regular mía que verificará la cadena si contiene un enlace o una URL (ie https://eslint.org/docs/rules/no-useless-escape) . Usando esta expresión regular /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig , encontré un error al ejecutar mis casos de prueba en reaccionar sobre el Unnecessary escape character: \/ no-useless-escape . Cómo deshabilitar este error de eslint para poder continuar con mi caso de prueba y usar la expresión regular.

¡Agradezco cualquier ayuda!

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Puede usar ESLint e intentar agregar cualquiera de las cosas: -

  1. //eslint-disable-line en la línea para deshabilitar las advertencias.
  2. //eslint-disable-next-line to line before para deshabilitar las advertencias.

Consulte los documentos de ESLint, Deshabilitar reglas con comentarios en línea .

Para deshabilitar todas las reglas en una línea específica, use una línea o un comentario de bloque en uno de los siguientes formatos:

 alert('foo'); // eslint-disable-line // eslint-disable-next-line alert('foo'); /* eslint-disable-next-line */ alert('foo'); alert('foo'); /* eslint-disable-line */

Puede deshabilitar las advertencias en todo el archivo agregando /* eslint-disable */ en la parte superior del archivo.

Para deshabilitar las advertencias de reglas en un archivo completo, coloque un /* eslint-disable */ block en la parte superior del archivo:

 /* eslint-disable */ alert('foo');
over 4 years ago · Santiago Trujillo Denunciar

0

Es el \/ en [-A-Z0-9+&@#\/%?=~_|!:,.;] y [-A-Z0-9+&@#\/%=~_|] (NO los de :\/\/ ). La mayoría de los caracteres no tienen que escaparse dentro de una clase de caracteres (corchetes). Esto debería ser equivalente: /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#/%?=~_|!:,.;]*[-A-Z0-9+&@#/%=~_|])/ig Consulte https://www.regular-expressions.info/charclass.html para obtener más información, pero la parte relevante:

En la mayoría de los tipos de expresiones regulares, los únicos caracteres especiales o metacaracteres dentro de una clase de caracteres son el corchete de cierre ], la barra invertida, el signo de intercalación ^ y el guión -. Los metacaracteres habituales son caracteres normales dentro de una clase de caracteres y no es necesario que se escapen con una barra invertida. Para buscar una estrella o más, utilice [+*]. Su expresión regular funcionará bien si escapa de los metacaracteres regulares dentro de una clase de caracteres, pero hacerlo reduce significativamente la legibilidad.

over 4 years ago · Santiago Trujillo Denunciar

0

//eslint-disable-next-line

coloque esto encima de la línea de código

O

 /*eslint no-undef: 0*/

coloque esto en la primera línea del archivo (o en la primera línea de la etiqueta del script), esto haría que eslint se deshabilite en todo el archivo

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda