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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 30.09.2013, 00:28   #1
chajnichek
 
Регистрация: 30.09.2013
Сообщений: 4
По умолчанию Помогите решить задачу

Друзья, очень прошу вашей помощи! Чайнику нужно решить задачу: вывести слова из строки, которые начинаются и заканчиваются на одну букву.
Заранее благодарю всех откликнувшихся!
chajnichek вне форума
Старый 30.09.2013, 01:13   #2
Nik_Parker
Скитающийся
Пользователь
 
Аватар для Nik_Parker
 
Регистрация: 27.09.2013
Сообщений: 37
По умолчанию

Цитата:
Сообщение от chajnichek Посмотреть сообщение
вывести слова из строки, которые начинаются и заканчиваются на одну букву.
Заранее благодарю всех откликнувшихся!
Код:
var str = "This elements with bla bla  ectogenesis";
 var regV = /\be(\w*)s\b/g;
 var result = str.match(regV);
 document.write (result);
Nik_Parker вне форума
Старый 30.09.2013, 01:14   #3
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,289
По умолчанию

Код:
alert("hello world lol it is worked lal".split(' ').filter(function(x) {return x.charAt(0) == x.charAt(x.length - 1);}).join(' '));
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме
Старый 30.09.2013, 15:50   #4
chajnichek
 
Регистрация: 30.09.2013
Сообщений: 4
Печаль

Цитата:
Сообщение от Nik_Parker Посмотреть сообщение
Код:
var str = "This elements with bla bla  ectogenesis";
 var regV = /\be(\w*)s\b/g;
 var result = str.match(regV);
 document.write (result);

Спасибо большое за ответ, но код не работает...
chajnichek вне форума
Старый 30.09.2013, 15:51   #5
chajnichek
 
Регистрация: 30.09.2013
Сообщений: 4
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
Код:
alert("hello world lol it is worked lal".split(' ').filter(function(x) {return x.charAt(0) == x.charAt(x.length - 1);}).join(' '));
Большое спасибо за ответ. Но я совсем-совсем чайник Такой сокращенный код мне непонятен
chajnichek вне форума
Старый 30.09.2013, 16:03   #6
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,289
По умолчанию

"hello world lol it is worked lal" - строка
.split(' ') - разрезали строку на слова и получили массив
.filter(function(x) {return x.charAt(0) == x.charAt(x.length - 1);}) - у каждого элемента массива сравнивается 1 и последняя буквы и в новый массив идут только те, у которых буквы совпадают
.join(' ') - склеили массив слов в строку через пробел
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме
Старый 30.09.2013, 17:58   #7
chajnichek
 
Регистрация: 30.09.2013
Сообщений: 4
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
"hello world lol it is worked lal" - строка
.split(' ') - разрезали строку на слова и получили массив
.filter(function(x) {return x.charAt(0) == x.charAt(x.length - 1);}) - у каждого элемента массива сравнивается 1 и последняя буквы и в новый массив идут только те, у которых буквы совпадают
.join(' ') - склеили массив слов в строку через пробел

Вы мой кумир! Спасибо!
chajnichek вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите решить задачу mihandroz Паскаль, Turbo Pascal, PascalABC.NET 5 24.10.2008 19:52
Помогите решить задачу! Алисик Помощь студентам 1 24.12.2007 01:21