Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Обрезка переменной. (https://javascript.ru/forum/dom-window/27427-obrezka-peremennojj.html)

RazZzeR 12.04.2012 17:43

Обрезка переменной.
 
Долго пробовал сам, не получается.

вот в чем задача:

вот текст нашей переменной

START[РАЗНЫЙ ТЕКСТ, ненужен][известный текст, ненужен][ ТО, что нужно Вырезать! Постоянно_меняющийся код, с неивестным кол-вом символов][известный текст]END

вот наглядный пример:
надо вырезать слово HELP из этого текста:
text123872193871293871293871389helloHELPbye123712736127367text

тоесть надо вырезать то что от hello и до bye

помогли с решением проблемы - кидайте вместе с ответом wmr кошелек. :yes:

T-sh 12.04.2012 19:34

то, что нужно вырезать всегда будет заглавными буквами?

Раед 12.04.2012 20:00

не самый лучший, но вариант
function cut(s,p1,p2) {
 var i1 = s.indexOf(p1),i2 = s.indexOf(p2);
 return s.slice(i1+p1.length,i2);
}
alert(cut('text123872193871293871293871389helloHELPbye123712736127367text','hello','bye'))

Вероятно с регами было бы проще, но я их плохо знаю

RazZzeR 12.04.2012 20:08

хмм, я не это имел ввиду. мне надо получить слово HELP из текста, а все остальное удалить

Раед 12.04.2012 20:11

изменил. Так ещё проще

RazZzeR 12.04.2012 20:12

но попробую перевернуть эту функцию

Раед 12.04.2012 20:13

Цитата:

Сообщение от RazZzeR
попробую перевернуть эту функцию

непонял?..

RazZzeR 12.04.2012 20:17

неполучается

RazZzeR 12.04.2012 20:17

хмм, давай в лс может? заплачу

Раед 12.04.2012 20:25

Цитата:

Сообщение от RazZzeR
давай в лс может

давай


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