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

igsavenko 21.08.2011 19:41

Помогите с регулярным выражением
 
Добрый вечер.
Помогите составить регулярное выражение, которое из строки:
"Hello <br> world, <br> anything".
Возвращало только то, что перед первым <br>
Заранее спасибо...

igsavenko 21.08.2011 19:46

Сделал вот так, но почему-то в массив locality попадает <br>, как от него избавиться?
var locality = new RegExp("(.+)(?:<br>)", "i")

Kolyaj 21.08.2011 19:49

alert('Hello <br> world, <br> anything'.split('<br>')[0]);

igsavenko 21.08.2011 19:50

:( а я тут напридумывал, а можно для справки как все таки избавиться от br?, я в предыдущем комментарии отписался..

Kolyaj 21.08.2011 19:52

Вы ж не написали, что вы потом с этим regexp-ом делаете.

igsavenko 21.08.2011 19:53

Просто возвращаю нулевое элемент массива - return locality[0]

Kolyaj 21.08.2011 19:55

Цитата:

Сообщение от igsavenko
var locality = new RegExp("(.+)(?:<br>)", "i")

У вас locality это regexp, а не массив.

igsavenko 21.08.2011 19:55

Напутал... с именами переменных.
var array= locality.exec(data);
в array[0] - с <br>
в array[1] - был без <br>, спасибо


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