powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / (JS) регулярка
2 сообщений из 2, страница 1 из 1
(JS) регулярка
    #36251648
Фотография Zeta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ, помогите пожалуйста с регуляркой!
У меня есть ссылка, в которой передается код, состоящий из букв и цифер. Мне необходимо достать этот код. За этим кодом могут быть другие параметры (начинаться будут, естественно, с "&") или может ничего не быть
Эта регулярка берет только первый символ кода, а мне нужно все. Как это сделать?
var reg=/test\?myvar=(\w)/;
...горел асфальт от солнца и от звезд, горел асфальт под шум колес... (с)
...
Рейтинг: 0 / 0
(JS) регулярка
    #36254576
Фотография Пионэр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если добавить плюсик \w+, то будет находить один и более символ
(то есть, символ должен присутствовать хотя бы один раз)

если поставить звезду \w* найдёт все символы, даже если их нет вовсе,
(то есть, не выдаст ошибки, если символов вообще не будет)

итого:
Код: plaintext
var reg=/test\?myvar=(\w+)/;

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

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
var get = window.location.search

//get будет содержать что-то типа:
?myvar=bukofkiAndTsiferki12345&any=key&bla=blabla

// то есть, регулярное выражение будет таким:

var reg=/\?myvar=(\w+)/;




Можно поступить иначе: загнать URL в массив и выбрать нужный парамерт
Код: plaintext
1.
2.
3.
4.
5.
6.
var myURL = 'page.php/?myvar=bukofkiAndTsiferki12345&any=key&bla=blabla'

var arr = myURL.split(/&|=/);
var key = arr[ 1 ]
alert(key)  // выдаст: bukofkiAndTsiferki12345

...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / (JS) регулярка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]