Замены в строке [дубликат]

126
26 апреля 2018, 09:47

На данный вопрос уже ответили:

  • Замена символа не работает 1 ответ

К примеру в переменной text есть строка https://yandex.ru/search/?text=текст и делаю одну замену : на %20, можно ли сделать, не приберегая к созданию под каждую замену переменных?

function delete_for_text(text){
    var not_text = text.replace(/:/g, '%20');
    return not_text;
}

Как можно принять переменную text заменить / на %3A, ? на &app, = на #ty в одной функции и вернуть уже отформатированный текст в переменной not_text?

Answer 1

Я уже говорил Вам, что надо использовать: Замена символа не работает, но Вы продолжаете упорствовать и заменять по одному символу. Вы не учтете всех случаев, о которых подумали люди, писавшие encodeURIComponent.

var a = "https://yandex.ru/search/?text=текст"; 
var b = encodeURIComponent(a); 
console.log(b);

READ ALSO
Проблема с Яндекс.Карты API 2.1 JS

Проблема с Яндекс.Карты API 2.1 JS

Пытаюсь сделать через Яндекс API, чтобы по введенному адересу определяло координаты пользователя, а после проверяло, входят ли эти координаты...

132
Проблемы с лишним местом после создания меню

Проблемы с лишним местом после создания меню

Вообщем, сделал меню для сайта, обычное выдвигающееся меню (сверху на кнопку нажать и появится), но вот незадача: между контентом сайта и самом...

149
Reacr router modal

Reacr router modal

Скажите как я могу отобразить модальное окно /login над предыдущим роутом(например /home)

107
Вызвать функцию внутри ngOnInit

Вызвать функцию внутри ngOnInit

Использую Angular 5(до этого с ангуляром не работал) не могу обратиться к функции которая находится внутри ngOninit объясните пожалуйста как это...

186