Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Регулярные выражения (https://javascript.ru/forum/misc/26904-regulyarnye-vyrazheniya.html)

maxxi 27.03.2012 02:06

Регулярные выражения
 
Доброго времени суток всем участникам форума!

У меня такой вопрос -

Есть строка следующего вида:

Stroka:text<<abcdef<<xyzzyx


Нужно зaменить "<<xyzzyx", к примеру, на "ааа".

Допустим, можно сказать что
var regExp = /\&gt;&gt;.*/;

Меня интересует, как указать, что мне нужно именно второе совпадение "<<" и того, что следует за этими символами?

спасибо за ответы

nerv_ 27.03.2012 16:15

alert( 'Stroka:text<<abcdef<<xyzzyx'.replace( /<<[^<]+$/, 'aaa' ) );

nerv_ 27.03.2012 18:59

Maxmaxmахimus,
Цитата:

Сообщение от maxxi
Нужно зaменить "<<xyzzyx", к примеру, на "ааа".

Посмотрим, что тс скажет)

maxxi 28.03.2012 00:05

Цитата:

Сообщение от Maxmaxmахimus (Сообщение 165212)
nerv_,
не, ему как раз интересно как получать определенные по счету совпадения, $ тут не в тему

cпасибо, какраз именно то, что мне нужно. мне нужно получить определенные по счету совпадения, например, второе.

nerv_ 28.03.2012 16:00

по идее тут реги не нужны
alert( 'text<<abcdef<<xyzzyx'.split( '<<' )[ 2 ] );


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