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

84
Views
Regex - Reemplazar parte de la URL

Quiero reemplazar una parte de la URL:

 Origin-> https://example.u-test.com/ex-2<br> Destination-> https://example.u-test.com/ex <br>

Entonces, lo que quiero es eliminar la parte después de "-", pero solo en la segunda parte después de la primera barra.

Con url.replace(/ *\-[^.]*\. */g, ".") obtengo:

https://ejemplo.u.com/ex-2

Quiero eliminar "-2" después de ex, no "-test" en la primera parte.

¿Cuál es la expresión regular correcta?

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

0

Puede usar la interfaz URL para eso. le permite leer y modificar fácilmente los diferentes componentes de una URL determinada.

 const url = new URL("https://example.u-test.com/ex-2"); const domain = url.hostname; const pathname = url.pathname; const part = pathname.split("-")[0]; console.log(domain + part);

about 4 years ago · Juan Pablo Isaza Report

0

En caso de que quiera hacer esto con expresiones regulares:

 const url = "https://example.u-test.com/ex-2" const result = url.replace(/-[^-]*$/g, "") console.log(result)

Explicación: si desea eliminar la parte después de la última barra inclinada o guión, debe comenzar su coincidencia en ese punto. La expresión regular anterior comienza a coincidir en el último guión ( - ) de la línea. Regex coincidirá solo con el último guión porque los caracteres subsiguientes que busca son todo excepto otro guión, seguido del final de la línea ( $ ).

  • - coincide con un guión ( - ) carácter
  • [^-]* coincide con todo excepto con otro guión
  • $ después del guión y los caracteres que no son guiones, debe estar el final de la línea
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!