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

Gvozd 08.11.2011 15:08

Или, возможно вы имели ввиду:
var a = '[Hello World] - Привет Мир', 
     s = a.replace(/[\[\]]/g, ""); 
alert(s)

Dorian_bs 08.11.2011 15:13

рони,
Спасибо!) То, что и нужно))
Gvozd,
Твой вариант удаляет скобки и то, что в скобках.

Dorian_bs 08.11.2011 15:26

Gvozd,
В моем начальном коде результат выводился в таком виде "[Hello World]".
Мне же нужно было, что бы выводилось - "Hello World".
=)

рони 08.11.2011 15:45

Вариант с replace ...
var a = '[Hello World] - Привет Мир', 
     s = a.replace(/.*\[|\].*/g, ""); 
alert(s)

griffonn 08.11.2011 15:49

UPD: oops...

Aetae 09.11.2011 05:17

Правелен вариант от рони, но в качестве бреда:
var a = '[Hello World] - Привет Мир',
     s = a.match(/[^\[]*?(?=\])/);
alert(s)

=)
И вообще:
var a = '[Hello World] - Привет Мир',
     s = a.match(/[^\[\]]+/);
alert(s)

=))

trikadin 09.11.2011 08:05

Aetae, писать регулярки в пять утра - это сурово.


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