Главная страница  /  Занятия  /  #9  /  Интеграция регулярных выражений в методы строк в JavaScript

Интеграция регулярных выражений в методы строк в JavaScript

Задание:

Рассказать об интеграции регулярных выражений в методы строк в JavaScript.

html-документ (index.html):

   <!DOCTYPE html>
   
   <html lang="ru">
   
    <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <title>Шаблоны и флаги регулярных выражений</title>
    </head>
   
    <body>
     <script>
      var testString = "Регулярные выражения в JavaScript";
      document.write('<b>Проверка: regexp.test(str):</b><br><br>');
      document.write('Строка: «Регулярные выражения в JavaScript»<br>');
      document.write('Синтаксис: result = /выражения/i.test(testString)<br>');
document.write('Результат: '+/выражения/i.test(testString)); document.write('<br><br><br>'); testString = "Сэр, да, сэр!"; var matchArray = testString.match(/сэр/gi); document.write('<b>Поиск: str.match(regexp):</b><br><br>'); document.write('Строка: «Сэр, да, сэр!»<br>');
      document.write('Синтаксис: matchArray = testString.match(/сэр/gi)<br>');
document.write('Результат: '); for(i = 0; i < matchArray.length; i++) { document.write('«'+matchArray[i]+'»'); if(i < matchArray.length-1) document.write(', '); } document.write('<br><br><br>'); testString = "Сэр, да, сэр!"; var resultString = testString.replace(/да/i, "нет"); document.write('<b>Замена: str.replace(regexp, replacement):</b><br><br>'); document.write('Строка: «Сэр, да, сэр!»<br>');
      document.write('Синтаксис: resultString = testString.replace(/да/i, "нет");<br>');
document.write('Результат: '+resultString); </script> </body> </html>

Результат:

Результат выполнения задания можно посмотреть здесь.