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

262
Vistas
cómo eliminar caracteres de una cadena en react.js

Estoy recibiendo datos en este formulario

 ('FCA',) ('JP NIC',) ('JP CHI',) ('2022-03-04T07:18:36.468Z',)

Quiero limpiar para eliminar corchetes, comillas de cadena y comas

 FCA JP NIC JP CHI 2022-03-04T07:18:36.468Z

Estoy tratando de usar substring() Pero el problema es que la cantidad de caracteres en estos datos se puede cambiar, pero estos valores son constantes y quiero eliminarlos ('',) . Como puedo hacer esto ?

about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Utilice esta expresión regular:

 const regex = /\('([^']+)',\)/g const output = input.replace(regex, '$1'); // explain: / \( ' ( [^']+ ) ',\) / g // 1 2 3 4 5 6 7 8 9
  • 1: iniciar expresión regular
  • 2: coincide con el personaje ( (personaje / para escapar)
  • 3: coincide con el carácter '
  • 4: grupo de inicio en expresiones regulares
  • 5: carácter de coincidencia no '
  • 6: cerrar grupo en expresiones regulares
  • 7: partido ',)
  • 8: expresión regular final
  • 9: haga que esta expresión regular coincida globalmente (no es necesario si desea reemplazar una vez)
  • $1 en el código es la primera expresión regular de coincidencia de grupo (comienza con 4 y termina con 6)

 const input = `('FCA',) ('JP NIC',) ('JP CHI',) ('2022-03-04T07:18:36.468Z',)`; const output = input.replace(/\('([^']+)',\)/g, '$1'); console.log(input) console.log('// =>') console.log(output)

about 4 years ago · Juan Pablo Isaza Denunciar

0

puede usar expresiones regulares y string.replace

 string.replace(/[|&;$%@"<>()+,]/g, "");

simplemente coloque la cadena que desee ignorar dentro de los corchetes rectangulares, es decir, string.replace(/[YOUR_IGNORED_CHARACTERS]/g, "")

Puedes leer más sobre expresiones regulares aquí

about 4 years ago · Juan Pablo Isaza Denunciar

0

Podría usar un reemplazo de expresiones regulares con un grupo de captura:

 var inputs = ["('FCA',)", "('JP NIC',)", "('JP CHI',)", "('2022-03-04T07:18:36.468Z',)"]; var outputs = inputs.map(x => x.replace(/\('(.*?)',\)/g, "$1")); console.log(outputs);

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