Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

192
Views
Obtener el contenido entre dos caracteres

Entonces tengo esta cadena (de ejemplo): 1234VAR239582358X

Y quiero obtener lo que hay entre VAR y X. Puedo reemplazarlo fácilmente usando .replace(/VAR.*X/, "replacement"); Pero, ¿cómo obtendría el /VAR.*X/ como variable?

about 4 years ago · Juan Pablo Isaza
3 answers
Answer question

0

creo que lo que buscas puede ser

 string.match(/VAR(.*)X/)[1]

Los corchetes alrededor de .* marcan un grupo. Esos grupos se devuelven dentro de la matriz que crea la match :)

Si solo desea reemplazar lo que está entre "VAR" y "X", sería

 string.replace(/VAR(.*)X/, "VAR" + "replacement" + "X");

O más genérico:

 string.replace(/(VAR).*(X)/, "$1replacement$2");
about 4 years ago · Juan Pablo Isaza Report

0

Si usted

quiero saber lo que hay entre VAR y X

entonces usar .* haría el trabajo para la cadena de ejemplo dada.

Pero tenga en cuenta que coincidirá hasta el final de la cadena, y luego volverá a la primera aparición de X que puede coincidir, siendo la última aparición del carácter X en la cadena y la posible coincidencia demasiado.

Si desea hacer coincidir solo los dígitos, puede hacer coincidir 1+ dígitos en un grupo de captura usando VAR(\d+)X

 const regex = /VAR(\d+)X/; const str = "1234VAR239582358X"; const m = str.match(regex); if (m) { let myVariable = m[1]; console.log(myVariable); }

O puede hacer coincidir hasta la primera aparición de un carácter X usando una clase de carácter negado VAR([^\r\nX]+)X

 const regex = /VAR([^\r\nX]+)X/; const str = "1234VAR239582358X"; const m = str.match(regex); if (m) { let myVariable = m[1]; console.log(myVariable); }

about 4 years ago · Juan Pablo Isaza Report

0

Puede almacenarlo como una variable como esta,

 const pattern = "VAR.*X"; const reg = new RegExp(pattern);

Entonces usa,

 .replace(reg, "replacement");
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!