|
| Дата |
|
USD/RUB | 93.4409 | BTC/USD | 64062.9741 |
|
|
|
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии. |
02.08.2008, 18:56
|
#1
|
Чеченец нах
Регистрация: 06.04.2007
Сообщений: 339
Бабло: $8390
|
Помогите с регуляркой
Ребят, кто шарит в регулярках помогите.
У меня есть переменная $some в которой содержится хтмл код.
Нужно некой регуляркой убрать оттуда все ссылки <a> </a> в хрефах которых содержится ".htm".
Т.е. у меня есть вариант как убрать все между этими тегами вместе с ними, но нужно именно те где между <a и </a содержится .htm.
|
|
|
02.08.2008, 19:08
|
#2
|
роллер-дорвейщик
Регистрация: 08.04.2007
Сообщений: 636
Бабло: $112590
|
PHP код:
$some = preg_replace('#<a[^>]+\.htm[^>]*>.*?</a>#is', '', $some);
Конечны возможны случаи когда .htm будет не в урле, но такое маловероятно. Если делать все грамотно, придется заморачиваться с кавычками, в итоге будет 2 регулярки, гемор короче.
__________________
|
|
|
02.08.2008, 19:13
|
#3
|
Чеченец нах
Регистрация: 06.04.2007
Сообщений: 339
Бабло: $8390
ТС -->
|
ТС
Cude, спасибо большое, такие случаи в моем случае почти исключены так что все ок, если сработает, буду тестить, еще раз спасибо
|
|
|
02.08.2008, 21:31
|
#4
|
Чеченец нах
Регистрация: 06.04.2007
Сообщений: 339
Бабло: $8390
ТС -->
|
ТС
Парни, новая проблема, нужно удалить в этой переменной $some все между предложениями kk1 и kk2. Но при этом возможно, что строка будет вида kk1 .. kk1 .. kk2 .. kk1 .. kk2 надо удалить чтобы удалилось по крайним kk1 и kk2.
|
|
|
18.02.2009, 15:57
|
#5
|
Злой гамбургер
Регистрация: 04.07.2008
Сообщений: 84
Бабло: $970
|
помогите с регуляркой в php
друзья, подскажите шаблоны для регулярки в preg_replace()
чтобы например заменяло "TheWorldsIsMine" на "The World Is Mine"
то есть между двумя слитными символами, где первый в нижнем регистре, а второй в верхнем - вставляло пробел
|
|
|
18.02.2009, 16:25
|
#6
|
Дохуя дорвейщик
Регистрация: 26.11.2008
Сообщений: 898
Бабло: $55079
|
PHP код:
$string = "TheWorldsIsMine";
$string = preg_replace("/([a-z])([A-Z])/", "\${1} \${2}", $string);
__________________
If you can dream - and not make dreams your master
|
|
|
18.02.2009, 16:48
|
#7
|
Злой гамбургер
Регистрация: 04.07.2008
Сообщений: 84
Бабло: $970
|
спасиб
ступил, это же элементарно )))
|
|
|
24.05.2009, 13:34
|
#8
|
𝕾𝕰𝕽𝕺𝕵𝕬
Регистрация: 23.11.2007
Сообщений: 2,005
Бабло: $294407
|
Помогите с регуляркой.
Всем привет
Накидайте плиз php код и регулярку, что нада - с http://www.google.ru/search?q=sex спарсить за сколько секунд загрузилась страница и записать в .txt файлик
|
|
|
24.05.2009, 14:00
|
#9
|
Senior Member
Регистрация: 24.04.2007
Адрес: Красноярск
Сообщений: 358
Бабло: $50640
|
Для google.com
PHP код:
$url = "http://www.google.com/search?q=sex";
$out = 'out.txt';
$src = file_get_contents($url);
preg_match("'\(<b>(.*?)</b> seconds\)'", $src, $res);
$fp = fopen($out, 'a');
fputs($fp, $res[1]);
fclose($fp);
__________________
PharmCash - Лучшие условия и профит в фарме. Hold-0, Refunds-0, Commission–50%, CPU+500. Google нас любит!
|
|
|
24.05.2009, 14:06
|
#10
|
𝕾𝕰𝕽𝕺𝕵𝕬
Регистрация: 23.11.2007
Сообщений: 2,005
Бабло: $294407
|
flo0 спасибо друг
|
|
|
|