<!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>
Результат выполнения задания можно посмотреть
здесь.