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

Almag13 22.03.2016 18:28

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

Что добавить или убрать из регулярного выражения, чтобы не включались конец и начало строки...

Есть строка

var string = "http://javascript.ru/forum/newthread.php?do=newthread&f=3"


Есть регулярное выражение:
var re = /[^=]*&/g;
string.match(re);


Возвращает строку вместе с & в конце, как вернуть без него?
По уму, что нужно убрать & сделать код таким же как начало но только для конка...

писал так,
var re = /[^=]*[^&]/g;

и так было дело
var re = /[^=]*[$\&]/g;


даже так
var re = /[^=]*&$/g;


Что не так?

рони 22.03.2016 19:13

Almag13,
так?
var re = /[^=&]*(?=&)/;

Almag13 22.03.2016 19:28

Оно самое... С плюсом без лишних запятых заработало...
От души, братуха )))

+ в карму ))

Strongman 23.03.2016 07:12

Товарищи, подскажите, пожалуйста что означает символ "&" в регулярных выражениях, а то я вчера весь день книжку читал и сайт тоже смотрел(весь прочитал), но ничего не нашел.

ruslan_mart 23.03.2016 07:19

Strongman, ничего не обозначает.

Dilettante_Pro 23.03.2016 12:20

Ruslan_xDD,
Цитата:

Сообщение от Ruslan_xDD
Strongman, ничего не обозначает.

Как же ничего? Означает символ "&"

рони 23.03.2016 12:25

дополнительная информация
Цитата:

$& Вставляет всё найденное совпадение.
str-replace-reg-str-func
в коде выше
&
Цитата:

Сообщение от Dilettante_Pro
Означает символ "&"


ruslan_mart 23.03.2016 15:05

Цитата:

Сообщение от Dilettante_Pro
Как же ничего? Означает символ "&"

Да ладно? Тут имелось ввиду другое.


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