Помощник
Здравствуйте, гость ( Вход | Регистрация )
Помогите с регуляркой!, Регулярное выражение для |
Loader |
2014-03-11, 18:57
Сообщение
#1
|
|
Профессионал Группа: Eleanor user Сообщений: 1 161 Регистрация: 2010-04-19 Репутация: нет Всего: нет |
Всем привет!
Задача состоит в следующем: с сервера получаем ответ вида {"result":"1","url":"http:\/\/f-bit.ru\/385157","delete_url":"0"} Так вот мне нужно извлечь эти шесть цифр 385157 (они каждый раз разные). Это нужно сделать для Squirrel. У меня было пару вариантов, но они не идут:
|
|
|
||
wormen |
2014-03-12, 0:46
Сообщение
#2
|
|
Опытный Группа: Eleanor user Сообщений: 800 Регистрация: 2012-09-13 Репутация: нет Всего: нет |
тут у вас регулярка немного неправильно написана+ ненужно все данные передавать для обработки регуляркой, а только URL
а получить цифры, можно например так Number( "a4r t 4r43 43a b345b 123 cc gaeg4" .replace(/\D+/g, "" ))
|
|
|
||
Loader |
2014-03-12, 5:49
Сообщение
#3
|
|
Профессионал Группа: Eleanor user Сообщений: 1 161 Регистрация: 2010-04-19 Репутация: нет Всего: нет |
А как правильно? Подскажите. Мне надо именно так. |
|
|
||
wormen |
2014-03-12, 7:16
Сообщение
#4
|
|
Опытный Группа: Eleanor user Сообщений: 800 Регистрация: 2012-09-13 Репутация: нет Всего: нет |
так я написал. что неправильно, и написал вариант, как правильно....
в примере, там где синий текст, передавайте туда свой URL Добавлено через 2 минут, 45 секунд: Number(r.url.replace(/\D+/g,"")); где r.url это ваш элемент объекта из ответа |
|
|
||
Loader |
2014-03-13, 15:28
Сообщение
#5
|
|
Профессионал Группа: Eleanor user Сообщений: 1 161 Регистрация: 2010-04-19 Репутация: нет Всего: нет |
Не знаю кому как правильно, а я сделал так.
Сначала регуляркой извлёк URL:
а затем просто убрал все двойные обратные слеши - и получил то что нужно. Спасибо за внимание. |
|
|
||
Текстовая версия | 0.0357 сек. 12 запросов GZIP включен Сейчас: 2024-09-27, 1:38 |