Програма JavaScript за замяна на всички случаи на низ

В този пример ще се научите да пишете програма на JavaScript, която ще замени всички случаи на низ.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на JavaScript:

  • JavaScript низ
  • JavaScript Regex

Пример 1: Заменете всички възникващи низове с помощта на RegEx

 // program to replace all occurrence of a string const string = 'Mr Red has a red house and a red car'; // regex expression const regex = /red/gi; // replace the characters const newText = string.replace(regex, 'blue'); // display the result console.log(newText);

Изход

 Mr blue има синя къща и синя кола

В горната програма като първи параметър в replace()метода се използва израз на регулярно изражение .

/gсе отнася до глобален (че замяната се извършва през целия низ) и се /iотнася до без регистра.

В replace()метода е на низ, който искате да замените като първи параметър и връзката, която искате да се замени с като втори параметър.

Пример 2: Заменете всички възникващи низове с помощта на вграден метод

 // program to replace all occurrence of a string const string = 'Mr red has a red house and a red car'; const result = string.split('red').join('blue'); console.log(result);

Изход

 Mr blue има синя къща и синя кола

В горната програма вграденият split()и join()метод се използва, за да замени всички появявания на низа.

  • Низът се разделя на отделни елементи от масив с помощта на split()метода.
    Тук string.split('red')дава ("г-н", "има", "къща и", "кола") чрез разделяне на низа.
  • Елементите на масива се обединяват в един низ, използвайки join()метода.
    Тук, reverseArray.join('blue')г-н синьо има синя къща и синя кола, като се присъедини към елементите от масива.

Интересни статии...