Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

617
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda