Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   вопрос по регуляркам (https://javascript.ru/forum/dom-window/34916-vopros-po-regulyarkam.html)

JustCrazy 24.01.2013 10:04

Цитата:

Сообщение от ksa
Как вариант...

Цитата:

Сообщение от JustCrazy
а потом эксплойдом распарсить и взять необходимое мне значение

вот я тоже самое расписал, но только для php, а хочется регэксп..

rgl 24.01.2013 10:26

А для зачем тут вообще регулярки? Найти в цикле нужное количество раз запятую с помощью indexOf и готово.

JustCrazy 24.01.2013 10:31

Цитата:

Сообщение от rgl (Сообщение 229113)
А для зачем тут вообще регулярки? Найти в цикле нужное количество раз запятую с помощью indexOf и готово.

чтобы научиться ими пользоваться.. вот зачем.
перелопатил мануалы, найти не смог, решил обратиться на форум, не для того чтобы предлагали иные варианты.. по-другому я и сам могу сделать

ksa 24.01.2013 11:16

Цитата:

Сообщение от rgl
А для зачем тут вообще регулярки?

Для быстроты. :)

Deff 24.01.2013 11:16

var s='(234,357,3,6,96)';
var r=s.split(",");
alert(parseInt(r[(r.length-1)]))

nerv_ 24.01.2013 11:59

var x = '(234,357,3,6,96)';

x = x.slice( 1, -1 ); // не обязательно
x = x.slice( x.lastIndexOf( ',' ) - x.length + 1 );

alert( x );

JustCrazy 25.01.2013 06:49

всем откликнувшимся спасибо большое, но все же вы немного не так меня поняли...
скачал вчера книжку Джефри Фридла по регуляркам..
в общем вот, то что нужно было, может кому пригодится:

(0,0,0,0,0,0,0,0,0,0)

из этого вытянуть седьмую цифру:

\((\d*,){6}(\d*)(,\d*){3}\)

Deff 25.01.2013 07:05

var str='(0,0,0,0,0,0,1,2,0,0)';
var arr =str.replace(/[\(\)]/g,'').split(",");
alert(arr[6])
alert(arr[7])

JustCrazy 25.01.2013 07:10

Deff, :victory:


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