| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > разбивка на слова |
| Автор: Rodenis 24.12.2006, 14:01 |
| Здравствуйте! может у кого есть готовое решение - необходимо взять из <textarea> слова, удалить оттуда тэги, оставшийся текст разбить на слова, слова эти поместить в массив в порядке уменьшения частоты встречаемости. если есть что-то подобное или какие-то куски - прошу помочь! |
| Автор: dstorm81 25.12.2006, 16:00 | ||
вот на коленке набросал, вроде работает, хотя с регуляркой еще что нить можно сделать переносы например не нужны кажись, ну сам думай далее |
| Автор: Rodenis 26.12.2006, 05:17 |
| спасибо!!! все классно работает, только это разделение по символам, мне нужно по словам. видимо, массив формировать, ориентируясь на пробелы? что-то типа split(" ") ? PS добавил alf=zVal.split(" "); все работает. проблема в том, что если в тексте есть яваскрипт-код, то тэги <script> и </script> вырезаются, а все что между ними - остается и идет в учет!!! как бы учесть то, что в тексте, который в <textarea>, может быть несколько участков яваскрипт-кода... |
| Автор: dstorm81 26.12.2006, 08:35 |
| во первых со словами чтобы слова были попробуй регулярку типа (я в регулярке не гуру) var zVal=document.getElementById("zone").value.match(/[^ ]*/gi); будeт тебе массив со словами и пробелами отдельно alert(zVal); со скриптом щаз поищем |
| Автор: AKS 26.12.2006, 20:07 |
| http://forum.vingrad.ru/index.php?showtopic=121105&view=findpost&p=920569 здесь "выдирали" содержимое тэгов <script> |
| Автор: Rodenis 29.12.2006, 04:05 |
| осталось только кучу кода собрать в один |