Me gustaría agregar valor a mi URL después del texto específico. ¿Cómo puedo lograr esto?
Encontré una solución en la que puedo cortar y agregar valores, pero no tengo el índice fijo en esta URL.
const url = 'www.website.com/api/test1/test2'; const url = 'www.website.test.com/api/test1/test2/test3'; const output1 = 'www.website.com/api/ha/test1/test2'; const output2 = 'www.website.test.com/api/ha/test1/test2/test3';Si desea agregar un determinado valor después de una determinada cadena, simplemente puede reemplazar el valor conocido con la nueva cadena:
url.replace('/api', '/api/ha')Si no tiene un índice fijo, debe usar Regex para buscar la cadena. Podría verse así:
/(www.\D+\/api\/)[\D\d\/]+/gmEste código pondría el antes y el después en un grupo y luego puedes hacer
group1 + yourstring + group2para agregarlo.