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

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: А как быть в моем случае  (Прочитано 9183 раз)
0 Пользователей и 1 Гость смотрят эту тему.
samlab
Гость
« : 01-10-2010 18:12 » 

Чтобы вытащить вот эту строку
Код:
document.write('<a href=\'http://reytiuo.ru/c/NTYxMzQwNDE5MzQxNzI3MDQ5MDcEQL/NTYxMzQwNDExOTUyMjcyNzA0OTA3/\' target=\'_blank\' class=\'cDom8826\'>specialbrand.org.il</a>');document.write('</div><br />');
( ну то, что в кавычках) делаю так:
Код:
~ m%<a href=\\s*'\s*(.*?)\s*'%
Собственно вопрос, а как избавиться от символа \ 
Чтобы строка была без него, вот в таком виде
Код:
http://reytiuo/c/NTYxMzQwNDE5MzQxNzI3MDQ5MDcEQL/NTYxMzQwNDExOTUyMjcyNzA0OTA3/
Подскажите, будьте так любезны.
Записан
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #1 : 01-10-2010 20:01 » 

Если попробывать так
Код:
@strings=$_=~ m%<a\s+href=\\'(http://[^\\'\s]+)%g;
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
RXL
Технический
Администратор

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

WWW
« Ответ #2 : 01-10-2010 20:06 » 

Регулярка корявая. Бекслеши, используемые как обычный символ, надо удваивать.

Избавиться от какого бекслеша ты хочешь? Вопрос не понятен.



Вить, протокол в URL ведь может быть не только http...
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #3 : 01-10-2010 20:14 » 

Ром, он просил http Улыбаюсь А в принципе там можно заменить на [a-zA-Z]+?://
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
RXL
Технический
Администратор

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

WWW
« Ответ #4 : 01-10-2010 20:24 » 

Лучше вообще убрать протокол - пусть валидностью занимается другая часть программы.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
samlab
Гость
« Ответ #5 : 02-10-2010 06:54 » new

Спасибо, все работает, разобрался с вашей помощью.
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines