Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

Konstantin_Kosev avatar Konstantin_Kosev 12 Точки

[JavaScript Fundamentals] Strings and Regular Expressions - 08. Word Occurences

Здравейте колеги,

В judge системата ми дава само 20 точки .Явно нещо пропуска в условието

function occurencesWord(input) {
    let text = input[0];
    let word = input[1];
    let count = 0;

    while (text.indexOf(target) > 0) {
        text = text.substring(text.indexOf(target) + 1);
        count++;
    }

    console.log(count)
}
Тагове:
0
JavaScript Fundamentals 11/06/2017 17:05:48
mishomihaylov avatar mishomihaylov 67 Точки

Здравейте!

За да не отварям нова тема, пък и вярвам, че ще помогне на колегата, бих искал да ви попитам къде бъркам с моя код. Всичко минава освен 2рия тест, който направо дава грешка. Може ли да ми кажете защо е така или да постнете някакъв код да видя как сте го направили за да видя къде греша?

 

function wordOccurance(sentence, word){
    var regexPattern = '(^|\\s{0,1})' + word +'([?.,!]*)($|\\s)';
    var matches = sentence.match(new RegExp(regexPattern,'gi'));

    console.log(matches.length);
}

 

0
13/06/2017 00:20:47
Konstantin_Kosev avatar Konstantin_Kosev 12 Точки
function countWordOccurencesInSentence(sentence, word) {
    sentence = String(sentence).toLowerCase()
    word = String(word).toLowerCase()
    let patternString = '\\b' + `${word}` + '\\b'
    let pattern = new RegExp(patternString, 'g')

    let matches = String(sentence).match(pattern)
    if (!matches) {
        console.log(0)
    } else {
        console.log(matches.length)
    }
};
1
mishomihaylov avatar mishomihaylov 67 Точки

Благодаря!

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.