Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.03.2015, 23:48
Кандидат Javascript-наук
Отправить личное сообщение для zzzzzz Посмотреть профиль Найти все сообщения от zzzzzz
 
Регистрация: 25.09.2012
Сообщений: 111

RegExp - ребята выручайте
Необходимо строку вида - "текст 35 ава №5 а !434 уе34 "№;4......."
Разрезать в массив по 17 символов.

Никак не могу

Вы последний рубеж
Ответить с цитированием
  #2 (permalink)  
Старый 16.03.2015, 00:14
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

var str = '"текст 35 ава №5 а !434 уе34 "№;4......."';
console.log(str.match(/.{17}/g));
Ответить с цитированием
  #3 (permalink)  
Старый 16.03.2015, 00:30
Кандидат Javascript-наук
Отправить личное сообщение для zzzzzz Посмотреть профиль Найти все сообщения от zzzzzz
 
Регистрация: 25.09.2012
Сообщений: 111

Poznakomlus, продолжая мое обучение, скажите пожалуйста как переписать RegExp толко вместо match использовать split
Ответить с цитированием
  #4 (permalink)  
Старый 16.03.2015, 01:53
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

х/з
var str = '"текст 35 ава №5 а !434 уе34 "№;4......."';
var arr = [];
for (var i = 0; i < str.length; i+=17) {
  arr.push(str.substr(i, 17));
}
console.log(arr);
Ответить с цитированием
  #5 (permalink)  
Старый 16.03.2015, 01:56
Кандидат Javascript-наук
Отправить личное сообщение для zzzzzz Посмотреть профиль Найти все сообщения от zzzzzz
 
Регистрация: 25.09.2012
Сообщений: 111

спасибо
Ответить с цитированием
  #6 (permalink)  
Старый 16.03.2015, 13:57
Кандидат Javascript-наук
Отправить личное сообщение для zzzzzz Посмотреть профиль Найти все сообщения от zzzzzz
 
Регистрация: 25.09.2012
Сообщений: 111

Ребят, снова ваша помощь нужна
У меня это
"abcdefghijk".split(/(.{2})/)

возвращает это
Array [ "", "ab", "", "cd", "", "ef", "", "gh", "", "ij", ещё 1… ]

Как убрать пустые элементы?
Ответить с цитированием
  #7 (permalink)  
Старый 16.03.2015, 14:48
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,215

Сообщение от zzzzzz
Как убрать пустые элементы?
Тебе же показали решение...

alert("abcdefghijk".match(/(.{2})/g));
Ответить с цитированием
  #8 (permalink)  
Старый 16.03.2015, 15:10
Кандидат Javascript-наук
Отправить личное сообщение для zzzzzz Посмотреть профиль Найти все сообщения от zzzzzz
 
Регистрация: 25.09.2012
Сообщений: 111

это для обучения, мне не конечный результат важен, split-ом и regexp хотеk попробовать
Ответить с цитированием
  #9 (permalink)  
Старый 16.03.2015, 16:16
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,215

Сообщение от zzzzzz
мне не конечный результат важен, split-ом и regexp хотеk попробовать
Ты вкурсе для чего вообще тот split?
Ответить с цитированием
  #10 (permalink)  
Старый 16.03.2015, 16:45
Кандидат Javascript-наук
Отправить личное сообщение для zzzzzz Посмотреть профиль Найти все сообщения от zzzzzz
 
Регистрация: 25.09.2012
Сообщений: 111

Да ), спасибо всем ребят, уже закончил
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
После new RegExp null, а без new RegExp array kostyanet Общие вопросы Javascript 19 25.10.2014 12:53
Ребята, всех с наступающим 2012-тым!!! ksa Оффтопик 29 03.01.2012 13:38
мааленький вопрос по Regexp:) mirniy Общие вопросы Javascript 1 22.01.2009 20:47
RegExp & Mozilla (быстродействие) tau Общие вопросы Javascript 9 24.11.2008 16:35
RegExp и unicode Yury900 Общие вопросы Javascript 7 13.05.2008 00:19