Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.10.2015, 14:34   #1
mishammm
Форумчанин
 
Регистрация: 21.09.2013
Сообщений: 232
По умолчанию Найти удвоение согласных букв использовав RegExp

Здравствуйте, у меня такая задача: есть текст в тегах <p>Текст</p> . Нужно с помощью регулярных выражений найти слова в которых встречается удвоение согласных букв ( например Группа крови на рукаве, суббота, безымянный) слова должны выводиться в alert (Группа, суббота, безымянный).
Что я пытался:
Код:
<!DOCTYPE html> 
<html> 
<head> 
<title>RegExp</title> 
<link rel="stylesheet" href="style_calculator.css"/> 
<meta charset='utf-8'/> 
</head> 
<body> 

<p id = "test">FFather mmother іі</p> 
    

<script> 


    
    var ps = document.getElementsByTagName("p"); 
   
    for(var i = 0; i < ps.length; i++) {
        var reg = /([b-df-hj-np-tv-z])\1{1,}/gi;
        var mas = [];
        mas = ps[i].match(reg);
        
        if(mas[i] == mas[i+1]) {
       alert(mas[i]);
        }
          
    }
    
    
</script> 
</body> 

</html>
В коде я использую англ алфавит, это не имеет значение. Но ничего даже не выводит, что тут можно сделать? Спасибо наперед
mishammm вне форума Ответить с цитированием
Старый 18.10.2015, 14:56   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Хм... воблин-гоблин а не задачка.
А регулярка - это обязательное условие, или не имеет смысла чем достичь результата?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 18.10.2015, 15:30   #3
mishammm
Форумчанин
 
Регистрация: 21.09.2013
Сообщений: 232
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Хм... воблин-гоблин а не задачка.
А регулярка - это обязательное условие, или не имеет смысла чем достичь результата?
именно через регулярку.. увы это дурное условие, но так велел препод
mishammm вне форума Ответить с цитированием
Старый 18.10.2015, 16:18   #4
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,289
По умолчанию

Код:
var ps = document.getElementsByTagName("p");
for(var i = 0; i < ps.length; i++) {
    var reg = /[a-z]*([b-df-hj-np-tv-z])\1[a-z]*/gi;
    var mas = [];
    mas = ps[i].textContent.match(reg);
    alert(mas);
}
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 18.10.2015, 17:08   #5
mishammm
Форумчанин
 
Регистрация: 21.09.2013
Сообщений: 232
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
Код:
var ps = document.getElementsByTagName("p");
for(var i = 0; i < ps.length; i++) {
    var reg = /[a-z]*([b-df-hj-np-tv-z])\1[a-z]*/gi;
    var mas = [];
    mas = ps[i].textContent.match(reg);
    alert(mas);
}
спасибо за подсказку

Последний раз редактировалось mishammm; 18.10.2015 в 17:37.
mishammm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
найти максимальную длину кольца, построенного из слов, содержащих одинаковое количество гласных и согласных букв. TSlav Паскаль, Turbo Pascal, PascalABC.NET 4 08.04.2015 12:49
C# Подсчитать количество согласных букв SmailikEKB Помощь студентам 1 17.05.2013 23:02
Равное числом гласных и согласных букв X@OC Общие вопросы по Java, Java SE, Kotlin 4 17.04.2012 00:04
Найти слова, состоящие только из согласных букв и вывести их на экран Кипятилка Паскаль, Turbo Pascal, PascalABC.NET 5 29.06.2009 18:52
Найти и вывести все слова,у котоpых число гласных букв пpевышает число согласных. Briz Помощь студентам 2 11.05.2008 00:56