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

209
Vistas
JS regexp positivo buscar detrás sin coincidencia

Aquí está la cadena y la oración que quiero hacer coincidir (extraer).

 let pigs = "\X The animal 0000 I really dig \X Above all others is the pig. 222 \X Pigs are noble. Pigs are clever 3333, \X Pigs are 5555 courteous.\X However, Now and then, to break this 6666 rule, \X One meets 7777 a pig who is a fool. \X" " Pigs are 5555 courteous."

Aquí hay dos versiones de mi código. Cuando me registro en varios sitios web de verificación de expresiones regulares, da la coincidencia deseada. Pero cuando ejecuto en la consola del navegador, da nulo. Tengo la última versión de Chrome. ¿Por qué la consola del navegador no muestra la coincidencia aquí?

 pigs.match(/(?<=\\X)[^\\X]*5555[^\\X]*(?=\\X)/g); pigs.match(/(?:\\X)[^\\X]*5555[^\\X]*(?:\\X)/g);
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Podrías usar el siguiente patrón:

 (?<=\X)(?:.(?!\X))+5555.+?(?=\X)

Lo que cambié es: (?:.(?!\X))+ - que es un grupo que no captura y la expresión coincide con uno o más caracteres, que no van seguidos de \X .

Además, usó incorrectamente [^\\X] : solo es una clase negada, coincidirá con cualquier carácter que no sea \ o X .

Debajo del ejemplo de JS:

 let pigs = "\X The animal 0000 I really dig \X Above all others is the pig. 222 \X Pigs are noble. Pigs are clever 3333, \X Pigs are 5555 courteous.\X However, Now and then, to break this 6666 rule, \X One meets 7777 a pig who is a fool. \X" let match = pigs.match(/(?<=\X)(?:.(?!\X))+5555.+?(?=\X)/g) console.log(match)

about 4 years ago · Juan Pablo Isaza 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