JS заменить строку с косой черты - PullRequest
0 голосов
/ 02 ноября 2019

Я пытаюсь заменить строку /xxx/ на https://example.com/

, что я пытаюсь:

link = link.replace('\/xxx\/','https://example.com/');

, но не работает

Ответы [ 4 ]

2 голосов
/ 02 ноября 2019

Кажется, работает просто отлично.

let link = "/xxx/foo.html";
link = link.replace('\/xxx\/','https://example.com/');
console.log(link);
2 голосов
/ 02 ноября 2019

Вам не нужно добавлять обратную косую черту. Просто сделай

<code>link = link.replace('/xxx/','<a href="https://example.com/" rel="nofollow noreferrer">https://example.com/</a>');
1 голос
/ 02 ноября 2019

Ваш код работает нормально:

let link= '/xxx/';
alert('link='+link);
link = link.replace('\/xxx\/','https://example.com/');
alert('link='+link);

Это тоже работает:

let link= '/xxx/';
alert('link='+link);
link = link.replace('/xxx/','https://example.com/');
alert('link='+link);

Миллион $$$ вопрос: вы УВЕРЕНЫ , что ссылка "/ xxx /" перед вашим "replace ()"?

1 голос
/ 02 ноября 2019

ваш код работает нормально

var link = '/xxx/'
link = link.replace('\/xxx\/','https://example.com/');
console.log(link) ==> "https://example.com/"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...