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, время: 23:55. |