Помогите с регуляркой - Форум успешных вебмастеров - GoFuckBiz.com - Страница 2
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB93.4409
BTC/USD69883.0355
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 02.08.2008, 18:56
Start Post: Помогите с регуляркой 
  #11
Joyen
Чеченец нах
 
Аватар для Joyen
 
Регистрация: 06.04.2007
Сообщений: 339
Бабло: $8390
Exclamation

Ребят, кто шарит в регулярках помогите.
У меня есть переменная $some в которой содержится хтмл код.
Нужно некой регуляркой убрать оттуда все ссылки <a> </a> в хрефах которых содержится ".htm".

Т.е. у меня есть вариант как убрать все между этими тегами вместе с ними, но нужно именно те где между <a и </a содержится .htm.
Joyen вне форума  
Старый 09.01.2011, 21:08   #12
Grut
Senior Member
 
Аватар для Grut
 
Регистрация: 23.04.2007
Сообщений: 2,118
Бабло: $337995
По умолчанию Помогите с регуляркой

Есть тхт-файл со строками вида:
Не могу разобраться как вытянуть ключевик. А именно, содержимое между q= и &

Конструктор регулярок в Zennoposter подсказал мне такое решение:
(?<=q\=).*?(?=&)

В текстовом редакторе EditPlus3 жму Ctrl+H, вставляю эту регулярку в "Find", а в "Replace" /1
.. и замена не происходит

Нид хелп
Grut вне форума  
Старый 09.01.2011, 21:14   #13
deschain
Senior Member
 
Аватар для deschain
 
Регистрация: 01.11.2007
Сообщений: 2,269
Бабло: $288535
По умолчанию

q=([^&]*)&

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

Для EditPlus юзай такую:

^.*\?q=([^&]*)&.*$

Последний раз редактировалось deschain; 09.01.2011 в 21:20.
deschain вне форума  
Старый 09.01.2011, 21:14   #14
JackSoft
Бабло победит зло
 
Аватар для JackSoft
 
Регистрация: 20.06.2008
Сообщений: 2,579
Бабло: $346045
По умолчанию

Цитата:
Сообщение от Grut Посмотреть сообщение
Есть тхт-файл со строками вида:


Не могу разобраться как вытянуть ключевик. А именно, содержимое между q= и &

Конструктор регулярок в Zennoposter подсказал мне такое решение:
(?<=q\=).*?(?=&)

В текстовом редакторе EditPlus3 жму Ctrl+H, вставляю эту регулярку в "Find", а в "Replace" /1
.. и замена не происходит

Нид хелп
preg_match("#^.*?\?q=(.*?)&.*$#i", $url, $rez);
print_r($rez);
__________________
"Одно Касание/Touch File" - безопасный обмен файлами "TFUtils" - набор утилит TouchFile "TF Screenshots" - заменим Gyazo безопасным аналогом
JackSoft вне форума  
Старый 09.01.2011, 21:17   #15
rushter
Senior Member
 
Регистрация: 28.11.2009
Сообщений: 1,800
Бабло: $299365
По умолчанию

Цитата:
Сообщение от JackSoft Посмотреть сообщение
preg_match("#^.*?\?q=(.*?)&.*$#i", $url, $rez);
print_r($rez);
пэхэпэшника можно угадать только первой части регулярки
Цитата:
^.*?\?q=(.*?)&.*$
rushter вне форума  
Старый 10.01.2011, 18:22   #16
boodooboo
Юниор
 
Регистрация: 10.01.2011
Сообщений: 1
Бабло: $1110
По умолчанию

По регулярке не подскажу - можно прогой, например Content Downloader, почистить. Если нет проги, можешь скинуть файл, я тебе за 5 минут почищу
boodooboo вне форума  
Старый 23.02.2011, 18:10   #17
s0ber
Фигачу нетленки
 
Аватар для s0ber
 
Регистрация: 09.03.2009
Адрес: Samara City
Сообщений: 200
Бабло: $14965
Отправить сообщение для s0ber с помощью ICQ
По умолчанию Помогите с регуляркой

Нужно в тексте все картинки вида

<img src="тут адрес" ... тут разные атрибуты>

преобразовать в такое:

<div class="mask clear">
<img src="тут адрес" ... тут разные атрибуты><span class="masklayer"></span>
</div>

Т.е. добавить справа спан, и обрамить в див. Задача тривиальная, но я с регулярками вообще не дружу...

preg_replace нужно использовать?..
__________________
Нужен монопод? Не монопод, а палка для селфи!
s0ber вне форума  
Старый 23.02.2011, 18:29   #18
t0os
сам иди в жопу!
 
Аватар для t0os
 
Регистрация: 02.05.2009
Сообщений: 672
Бабло: $81580
По умолчанию

Цитата:
$text = preg_replace('~<img[^>]+>~', '<div class="mask clear">\$0<span class="mask layer"></span></div>', $text);
чето типа такого, не проверял
__________________
t0os вне форума  
Старый 23.02.2011, 18:42   #19
s0ber
Фигачу нетленки
 
Аватар для s0ber
 
Регистрация: 09.03.2009
Адрес: Samara City
Сообщений: 200
Бабло: $14965
Отправить сообщение для s0ber с помощью ICQ
По умолчанию

Цитата:
Сообщение от t0os Посмотреть сообщение
чето типа такого, не проверял
Ура, спасибо!

Только перед $0 наверное слэш лишний, без него работает)
__________________
Нужен монопод? Не монопод, а палка для селфи!
s0ber вне форума  
Старый 27.06.2011, 20:58   #20
Sexy
Ебланнед
 
Регистрация: 16.06.2011
Сообщений: 47
Бабло: $14760
По умолчанию Помогите девушке с регуляркой

Требуется регулярка для скрипта на PHP по валидации доменов.
Домены без http:// и внутренних путей, т.е. вида:
blablabla.com
www.blablabla.com
sexy.blablabla.com
1111.com
и так далее.
Хелп ми плиз!
Sexy вне форума  
Старый 27.06.2011, 21:03   #21
KongWeiLing
Senior Member
 
Аватар для KongWeiLing
 
Регистрация: 28.03.2011
Сообщений: 419
Бабло: $81005
По умолчанию

ну так а по человечески какие признаки у всех доменов? только минимум одна точка? или com на конце тоже у всех?
KongWeiLing вне форума