Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Не могу разобраться с методом split (https://javascript.ru/forum/misc/16860-ne-mogu-razobratsya-s-metodom-split.html)

Андрей38 20.11.2011 00:03

Цитата:

Сообщение от trikadin (Сообщение 137729)
Потому что нумерация с нуля идёт.
alert('GG_1 Э'.split(" ")[0]);

WOW!ОГРОМНОЕ СПАСИБО ВАМ,ГУРУ:thanks:

Андрей38 20.11.2011 00:41

Спасибо! Но достать цифру меня получилось 2-мя последовательными сплитами .А можна как то еще проще сделать те достать отсюда ТОЛЬКО число 1 ?
alert('GG_1 Э'.split("xxxx ")[хххх])

Aetae 20.11.2011 01:08

Проще и правильнее это делается не split'ом, он для абсолютно других целей нужен.
http://javascript.ru/string
http://javascript.ru/RegExp
Половина из методов приведённых снизу тут подойдёт. Рекомендую ознакомиться полностью со всеми статьями.

alert('GG_1 Э'.split(/\D+/)[1])

stopkran 20.11.2011 16:03

Ну, напишите наоборот (противоположное Sweet) и добавьте условие про 3 знака, примерно так:

alert('Он,Она/Они.Оно Мы:Вы;Нам-Вам'.match(/([А-яЁё]{3,})/g))


тьфу, блин... не дочитал тему до конца - уже были такие примеры... а удалить сообщение что-то не могу.

Андрей38 21.11.2011 15:22

Цитата:

Сообщение от Aetae (Сообщение 137740)
Проще и правильнее это делается не split'ом, он для абсолютно других целей нужен.
http://javascript.ru/string
http://javascript.ru/RegExp
Половина из методов приведённых снизу тут подойдёт. Рекомендую ознакомиться полностью со всеми статьями.

alert('GG_1 Э'.split(/\D+/)[1])

Спасибо,Гуру! Почитаю и поэксперементирую.А пока 2 штуки сплитов выручили и дало возможность дальше реализавывать мою задумку
слайс-рулит
var str ="Вот такая строка"
str.slice(0,2) // "Во"
str.slice(1,-1) // "от такая строк"
..Уже и регулярка заработала,что еще лучьше и надежнее,как я думаю

Андрей38 21.11.2011 20:48

Цитата:

Сообщение от trikadin (Сообщение 137729)
Потому что нумерация с нуля идёт.
alert('GG_1 Э'.split(" ")[0]);

Из всего (регулярок и слайсов),предпочел Ваш вариант
Спасибо.Код стал в раза в 2 короче

trikadin 21.11.2011 20:58

Цитата:

Сообщение от Андрей38
Из всего (регулярок и слайсов),предпочел Ваш вариант

Это ваш вариант) Я просто показал, как правильно.

Андрей38 22.11.2011 18:55

:yes: :thanks: Cпасибо


Часовой пояс GMT +3, время: 01:46.