Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

поиск слов в тексте и их подсчет js

545  
bobspb знакомое лицо04.12.10 00:30
bobspb
NEW 04.12.10 00:30 
задача наити все слова в тексте,
пытаюсь создать regulären Ausdrücken /\btext\b/ динамически
var text= "kakojto text texte text" ;
var slovo= "text";
var ausdruck1 = "\b"+slovo+"\b";
ergebnis=t.match(ausdruck1);
//error

var ausdruck2 = new RegExp(slovo,'ig');
ergebnis=t.match(ausdruck2);
// ergebnis.length -- 3
в первом случае выдет ноль а само выражение в непонятной кодировке с. картинку
во втором работает но не правилно так как ищет просто совпадение а не слово
Блог Индивидуальные путешествия
#1 
Nickolaychuk прохожий05.12.10 18:03
05.12.10 18:03 
в ответ bobspb 04.12.10 00:30
var text = "kakojto    text text2 text    Text tExt text";
var slovo = "text";
var ausdruck = new RegExp("\\b" + slovo + "\\b", "ig");
var ergebnis = text.match(ausdruck);
if (ergebnis) {
    alert(ergebnis.length);
}
#2 
bobspb знакомое лицо06.12.10 22:55
bobspb
NEW 06.12.10 22:55 
в ответ Nickolaychuk 05.12.10 18:03
спасибо
Блог Индивидуальные путешествия
#3