RegExp - ребята выручайте
Необходимо строку вида - "текст 35 ава №5 а !434 уе34 "№;4......."
Разрезать в массив по 17 символов. Никак не могу Вы последний рубеж |
var str = '"текст 35 ава №5 а !434 уе34 "№;4......."'; console.log(str.match(/.{17}/g)); |
Poznakomlus, продолжая мое обучение, скажите пожалуйста как переписать RegExp толко вместо match использовать split
|
х/з
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); |
спасибо
|
Ребят, снова ваша помощь нужна
У меня это "abcdefghijk".split(/(.{2})/) возвращает это Array [ "", "ab", "", "cd", "", "ef", "", "gh", "", "ij", ещё 1… ] Как убрать пустые элементы? |
Цитата:
alert("abcdefghijk".match(/(.{2})/g)); |
это для обучения, мне не конечный результат важен, split-ом и regexp хотеk попробовать
|
Цитата:
|
Да ), спасибо всем ребят, уже закончил
|
Если кто будет читать это в будущем, алгоритм взял с сайта http://hashcode.ru/questions/140472/...B4%D0%BE%D0%BC
s="1234567890"; result= s.split( /(?=(?:\d{3})+(?!\d))/ ); // [1, 234, 567, 890] |
zzzzzz, известный трюк. Только он работает исключительно с конца. А это всё же не то поведение, что должно ожидаться по логике.(впрочем ты детали так и не уточнил)
|
Aetae, верно говорите
|
Часовой пояс GMT +3, время: 07:36. |