logo

Метод JavaScript string replace().

У JavaScript, метод replace(). використовується для маніпулювання рядками. Він дозволяє шукати певну частину рядка, яка називається a підрядок , а потім замініть його іншим підрядок . Чудово, що цей спосіб не змінює оригінальний рядок , що робить його ідеальним для завдань, де потрібно зберегти цілісність вихідних даних. Розуміння використання замінити() може покращити вашу здатність ефективно працювати з рядками в JavaScript.

таблиця реакцій

Синтаксис:



str.replace(value1, value2);>
  • значення1: регулярний вираз, який потрібно замінити
  • значення2: це рядок, який замінить вміст даного рядка.

Повернуті значення:

Він повертає новий рядок із заміненими елементами.

Приклад методу String replace():

Нижче наведено приклад методу string.replace().



javascript
let string = 'GeeksForGeeks'; let newstring = string.replace('GeeksForGeeks', 'GfG'); console.log(newstring);>

Вихід
GfG>

Пояснення:

  • Рядокstring>присвоюється значення'GeeksForGeeks'>.
  • Thereplace()>викликається методstring>, шукаючи підрядок'GeeksForGeeks'>і замінити його на'GfG'>.
  • Оскільки весь рядок'GeeksForGeeks'>сірників, замінюється на'GfG'>.
  • Новий рядок'GfG'>присвоюється зміннійnewstring>.
  • newstring>зареєстровано на консолі.

Приклад методу String replace():

Тут вміст рядка GeeksForGeeks буде замінено на gfg.

як відключити режим розробника на android
javascript
 // Assigning a string  let string = 'GeeksForGeeks is a CS portal';    // Calling replace() method  let newstring = string.replace(/GeeksForGeeks/, 'gfg');    // Printing replaced string  console.log(newstring);>

Вихід
gfg is a CS portal>

Пояснення:

  • Рядокstring>присвоюється значення'GeeksForGeeks is a CS portal'>.
  • Thereplace()>викликається методstring>, використовуючи регулярний вираз для відповідності підрядку'GeeksForGeeks'>і замініть його на'gfg'>.
  • Перший випадок'GeeksForGeeks'>у рядку замінюється на'gfg'>.
  • Змінений рядок присвоюється зміннійnewstring>.
  • Замінений рядокnewstring>зареєстровано на консолі.

Приклад методу String replace():

Нижче наведено приклад методу string.replace().

javascript
// Taking a regular expression let re = /GeeksForGeeks/; // Taking a string as input let string = 'GeeksForGeeks is a CS portal'; // Calling replace() method to replace // GeeksForGeeks from string with gfg let newstring = string.replace(re, 'gfg'); // Printing new string with replaced items console.log(newstring);>

Вихід
gfg is a CS portal>

Пояснення:

  • Регулярний виразre>визначається відповідно до підрядка'GeeksForGeeks'>.
  • Рядокstring>присвоюється значення'GeeksForGeeks is a CS portal'>.
  • Thereplace()>викликається методstring>, використовуючи регулярний виразre>щоб відповідати підрядку'GeeksForGeeks'>і замініть його на'gfg'>.
  • Перший випадок'GeeksForGeeks'>у рядку замінюється на'gfg'>.
  • Змінений рядок присвоюється зміннійnewstring>.
  • Замінений рядокnewstring>зареєстровано на консолі.

Ми також можемо замінити ті самі слова в кількох місцях рядка. Це відомо як глобальна заміна.



Приклад методу String replace():

Цей приклад пояснює заміну різних подібних слів у рядку.

Javascript
// Assigning a string let string = 'GeeksForGeeks is a CS portal.' +  'In GeeksForGeeks we can learn multiple languages.' +  'geeksForGeeks is a great place.'; // Calling replace() method let newstring = string.replace(/GeeksForGeeks/g, 'Gfg'); // Printing replaced string console.log(newstring);>

Вихід
Gfg is a CS portal.In Gfg we can learn multiple languages.geeksForGeeks is a great place.>

Пояснення:

  • Багаторядковий рядокstring>призначається з кількома входженнями підрядка'GeeksForGeeks'>.
  • Thereplace()>викликається методstring>, використовуючи регулярний вираз із глобальним прапором (/g>), щоб відповідати всім входженням підрядка'GeeksForGeeks'>з урахуванням регістру та заміни їх на'Gfg'>.
  • Усі випадки'GeeksForGeeks'>у рядку замінюються на'Gfg'>.
  • Змінений рядок присвоюється зміннійnewstring>.
  • Замінений рядокnewstring>зареєстровано на консолі.

Метод JavaScript string replace() – Випадок використання:

1. Метод JavaScript String replaceAll().

Javascript замінитиВсе() Метод повертає новий рядок після заміни всіх збігів рядка на вказаний рядок або регулярний вираз. Оригінальний рядок залишається без змін після цієї операції.

2. Як замінити всі входження рядка в JavaScript?

Щоб замінити всі входження рядка в JavaScript, ви можете використовувати метод replace() із регулярним виразом і прапорцем g.

пекло зворотного виклику в javascript

У нас є повний список рядкових методів Javascript, щоб перевірити їх, перегляньте це Javascript String Повне посилання стаття.

Підтримувані браузери:

  • Google Chrome 1 і вище
  • Край 12 і вище
  • Firefox 1 і вище
  • Internet Explorer 5.5 і вище
  • Opera 4 і вище
  • Safari 1 і вище