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

338
Views
Regex (JS) lee datos entre dos símbolos

Mis datos changelog.md se ven a continuación.

 ## 11.2.3 * xxx * xxxx ## 11.2.2 * ttt * ttt

Necesito una expresión regular que pueda devolver solo la lista de las primeras versiones, es decir.

 * xxx * xxxx

Probé varias soluciones pero no llegué al resultado final.

Intenté hacer coincidir y reemplazarlo, no funcionó.

 const changelog = ` ## Hello World * This is a bold text * This is a bold text ## Hello World * This is a bold text ## Hello World * This is a bold text `; const final = changelog.match( /([^(##)])(.*)[^(##)]/g ); console.log(final);

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

0

No necesita poner ^## dentro de [] . Los corchetes son para hacer conjuntos de caracteres, () es para agrupar. No hay necesidad de agruparlo si no está interesado en esa parte.

Use el modificador m para hacer que ^ coincida con el comienzo de una línea en lugar del comienzo de la cadena. Entonces .*\n coincidirá con el resto de esa línea. [^#]* coincidirá con todo después de eso hasta el próximo # .

 const changelog = ` ## Hello World * This is a bold text * This is a bold text ## Hello World * This is a bold text ## Hello World * This is a bold text `; const final = changelog.match(/^##.*\n([^#]*)/m); console.log(final[1]);

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!