Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Помогите пожалуйста с регуляркой  (Прочитано 12248 раз)
0 Пользователей и 5 Гостей смотрят эту тему.
webserfer
Интересующийся

ru
Offline Offline

« : 28-08-2010 09:12 » 

Код:
document.writeln('<A href="http://kopeika.ru/?ref=44" class="wm" target="_blank"><B>Получите свою копейку</B></A>'+
function wm(1, 2, 3){
if (qq.href.indexOf('?') < 0){
qq.href += '?rnd=1281694.965035';
}
}
Прошу помочь достать выражение '?rnd=1281694.965035', сам я нуб в регулярных выражениях, а очень хочется, не сочтите за трудность.
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 28-08-2010 10:56 » 

откуда достать?
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
webserfer
Интересующийся

ru
Offline Offline

« Ответ #2 : 28-08-2010 10:58 » 

Из этого кода
Код:
document.writeln('<A href="http://kopeika.ru/?ref=44" class="wm" target="_blank"><B>Получите свою копейку</B></A>'+
function wm(1, 2, 3){
if (qq.href.indexOf('?') < 0){
qq.href += '?rnd=1281694.965035';
}
}
Записан
baldr
Команда клуба

cy
Offline Offline
Пол: Мужской
Дорогие россияне


WWW
« Ответ #3 : 28-08-2010 11:36 » 

webserfer,
Код: (Text)
(\?rnd=[^\']+)
Записан

Приличный компьютер всегда будет стоить дороже 1000 долларов, потому что 500 долларов - это не вполне прилично
webserfer
Интересующийся

ru
Offline Offline

« Ответ #4 : 28-08-2010 11:47 » 

Спасибо. Улыбаюсь

Добавлено через 43 минуты и 3 секунды:
Прошу еще взглянуть вот на этот код. Обязуюсь больше не доставать вас!
Код:
<a href="#" onClick=this.href="http://site.ru/go.php?s=YTo0OntzOjM6InNpZCI7aTozOTQxO3M6NToidXNyaWQiO3M6NDoiNzYwMyI7czo1OiJzZnJvbSI7czo0OiI3Mjc3IjtzOjc6ImNyY2hlc2giO3M6MzI6IjI5YTEzMzJjMjVhZDUzNWQ1ZmM2NTA3NDViNTE2ZTJlIjt9" >Р</a>'
Очень хочется вот эту строчку достать
Код:
http://site.ru/go.php?s=YTo0OntzOjM6InNpZCI7aTozOTQxO3M6NToidXNyaWQiO3M6NDoiNzYwMyI7czo1OiJzZnJvbSI7czo0OiI3Mjc3IjtzOjc6ImNyY2hlc2giO3M6MzI6IjI5YTEzMzJjMjVhZDUzNWQ1ZmM2NTA3NDViNTE2ZTJlIjt9
Описал все, что идет до набора цифр и букв, а как дальше быть, незнаю... как-то так начал
Код:
 =~ m%(http://site\.ru/go\.php\?s=)%;
Подскажите пожалуйста дальше...
« Последнее редактирование: 28-08-2010 12:30 от webserfer » Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #5 : 28-08-2010 12:35 » 

а по аналогии с предыдущим?
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
webserfer
Интересующийся

ru
Offline Offline

« Ответ #6 : 28-08-2010 13:08 » 

А по аналогии с предыдущем что то не соображу Здесь была моя ладья...
Записан
baldr
Команда клуба

cy
Offline Offline
Пол: Мужской
Дорогие россияне


WWW
« Ответ #7 : 28-08-2010 13:19 » new

webserfer,
Код: (Text)
\<a href=\"\#\" onClick\=this\.href\=\"(http\:\/\/site\.ru\/go\.php\?s\=[^\"]+)

На будущее - секрет тут в конструкции [^\"]+, которая расшифровывается как "любые символы до первой кавычки" или, вернее, "любые символы кроме кавычки". Можно, конечно, сконструировать выражение, чтоб проверяло валидность URL по правилам, но зачем, если цель - просто вытащить строку, ограниченную кавычками...

Ресурс в помощь (англоязычный, правда): http://www.regular-expressions.info/tutorial.html
Записан

Приличный компьютер всегда будет стоить дороже 1000 долларов, потому что 500 долларов - это не вполне прилично
webserfer
Интересующийся

ru
Offline Offline

« Ответ #8 : 28-08-2010 13:26 » 

Спасибо, но, что то не пашет
Код:
Unterminated <> operator at C:\w.pl line 10
Сделал вот как, все заработало
Код:
m%(http://site\.ru/go\.php\?s=[^\"]+)%;
« Последнее редактирование: 28-08-2010 13:49 от webserfer » Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines