кодесурса
«JavaScript

JavaScript: подсчитать вхождение подстроки в строку

script1adsense2code
script1adsense3code

Строка JavaScript: упражнение 18 с решением

Напишите функцию JavaScript для подсчета вхождения подстроки в строку.

Тестовые данные :
console.log (count («Быстрая коричневая лиса перепрыгивает через ленивую собаку», «the»));
Выход:
2
console.log (count («Быстрая коричневая лиса перепрыгивает через ленивую собаку», «fox», false));
Выход:
1

Иллюстрированная презентация:

«JavaScript:

Пример решения: -

HTML-код:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>Write a JavaScript function to count the occurrence of a substring in a string.</title>
</head>
<body>
</body>
</html>

Код JavaScript:

function count(main_str, sub_str) 
    {
    main_str += '';
    sub_str += '';
    if (sub_str.length <= 0) 
    {
        return main_str.length + 1;
    }
       subStr = sub_str.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
       return (main_str.match(new RegExp(subStr, 'gi')) || []).length;
    }
 
console.log(count("The quick brown fox jumps over the lazy dog", 'the'));
console.log(count("The quick brown fox jumps over the lazy dog", 'fox',false));

Пример вывода:

 2
1

Блок - схема:

«Блок-схема:

Демонстрация в реальном времени:

См. Pen JavaScript Count Количество вхождений подстроки в строку - string-ex-18 от w3resource ( @ w3resource ) в CodePen .


Улучшите этот пример решения и опубликуйте свой код через Disqus

Предыдущий: Напишите функцию JavaScript для разрезания строки на куски заданной длины.
Далее: написать функцию JavaScript для экранирования строки HTML.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code