Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   поиск неизвестного слова (https://javascript.ru/forum/misc/4160-poisk-neizvestnogo-slova.html)

KOPCAP 28.06.2009 22:10

поиск неизвестного слова
 
Народ помогите пожалуста, вроде все бонально, но не могу придумать скрипт... Нужно чтобы после выполнения функции с данным скриптом в переменной выводился текст между двумя указанными символами. например исходный текст
( -48 48 72 ) ( -24 48 72 ) ( -24 -112 72 ) CONCRETE/CONCRETEFLOOR005A [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 0.25 0.25

нужно чтобы в переменной допустим tex1 вывелся текст между символами ")" и "[" т.е.
CONCRETE/CONCRETEFLOOR005A

Riim 29.06.2009 10:45

Добавляйте регуляркой. Примерно так: .replace(/\)[^[()]*\[/, ') ' + tex1 + ' [')

KOPCAP 29.06.2009 12:03

мне немного не то нужно... нужно чтобы этот текст не заменялся на тот что в переменной а вводился в нее...
т.е. после выполнения в переменной tex1 содержалось "CONCRETE/CONCRETEFLOOR005A"

Riim 29.06.2009 12:31

Пример есть. Делайте.

KOPCAP 29.06.2009 12:55

о все дудумался)))) спасибо огромное...
Только можете описать как было составлено /\)[^[()]*\[/
прочитал статью по регулярным выражения и еще больше запутался О_о

Riim 29.06.2009 13:19

\) - скобка, экранирована, чтобы была понята как символ
[^ .... ]* - все что угодно кроме "....", нуль или более раз
[() - не экранированы, в конструкции "[^ .... ]" !эти! символы экранировать не обязательно
\[ - квадратная скобка, экранирована, чтобы была понята как символ

KOPCAP 29.06.2009 13:32

все понял спасибо огромное тему можно закрывать


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