JavaScript (лабораторная работа 7, обработка строк)
Задания
При выполении заданий запрещается использования регулярных выражений в любом виде
(объектов RegExp и соответствующих литералов как напрямую, так и передачей в методы объекта String)
- Ввести строку. Удалить из введенной строки все цифры и вывести полученный результат на экран.
- Ввести строку. Вывести на экран символы, встречающиеся в строке максимальное количество раз.
- Вести две строки. Вторая строка должна состоять из слов bold, big, small, italics,
в произвольном порядке, разделенных пробелами. Вывести первую строку, применив к ней
соответствующие методы объекта String в том-же порядке, в каком они перечислены во второй строке.
Дополнительное задание.
Реализовать функцию поиска подстроки в строке с учетом возможного частичного совпадения (microGoogle). Первый параметр функции
- исходная строка, второй - подстрока. Функция возвращает массив, содержащий количество совпадений (индекс 0), а также
исходную строку с выделенными в ней жирным шрифтом слова, встречающиеся
в подстроке (индекс 1). Словом считается неразрывная последовательность латинских и русских букв, знаков подчеркивания и цифр.
Порядок расположения искомых слов в строке и подстроке должен совпадать. В строке могут отсутствовать некоторые из
слов подстроки.