|
Тема
|
ereg_replace, regular expressions
|
|
Автор | Novobranec (Нерегистриран) |
Публикувано | 05.06.01 17:29 |
|
Imam html, iskam s php da go obrabotia taka, che kadeto ima:
<a href="neshto koeto ne znam"...><img src="neshto, koeto znam" height=...></a>
Celta e sled replace-vane ot tova da ostane samo:
<img src="neshto, koeto znam" height=...>
Mojete li da mi pomognete pls?
| |
Тема
|
Re: ereg_replace, regular expressions
[re: Novobranec]
|
|
Автор |
dzver (чатър) |
Публикувано | 05.06.01 21:59 |
|
ich me niama v tia raboti, za tova dokato se namesiat bogovete shte ti dam vremenno reshenie
$line (primerno) ti e
" <a href=\"neshto koeto ne znam\"...><img src=\"neshto, koeto znam\" height=...></a> ";
davash
if (eregi("<a href=\"(.*)\">(.*)</a>",$line,$m))
$line=$m[2];
moe da e tupo, ama vurshi rabota :)
ps moesh da modificirash regex-a s
^ i $ koito sa znaci za nachalo i kraj, dokolkoto sum zabeliazal uskoriavat parsvaneto.... stiga da imash nachalo i kraj :)
if eregi ("^<a href=\"(.*)\">(.*)</a>$"....)
А пекарят се подсмива,
лакомец глава затрива.
| |
|
Като че ли е по-добре да използваш preg_replace(), почти идентични са, но като пробвам, не са баш еквивалентни. :)
Значи и аз не сът от боговете, но ще се опитам да ти дам решение:
preg_replace("/^<a.>$(^<img.>$)</a>$/", "\\1", $var);
Като променливата $var трябва да ти съдържа низа...може да я използваш, за да преминеш през целия файл.
Математиката се състои от очевидни неща подредени по подходящ начин
| |
|
Mmm, taka nqma da stane!! Ne moje da izpolzvate ^ i/ili $, te oznachavat nachalo i krai na string!
| |
|
<a href="neshto koeto ne znam"...><img src="neshto, koeto znam" height=...></a>
RE e neshto takova:
s/\<a\s+href=\"[^ ]+\"\>(\<img\s+src=\"[^ ]+\"\s+height=[^ ]+\>)\<\/a\>/$1/
sintaksisa e na perl RE
s/tova_match/zamenq_s_tova/
PS: tova e ako celiq string e na edin red, ako ne e purvo razkarvash enter-ite!Редактирано от Дизeлджия на 06.06.01 12:35.
| |
Тема
|
Re: ereg_replace, regular expressions
[re: Novobranec]
|
|
Автор | Novobranec (Нерегистриран) |
Публикувано | 08.06.01 18:45 |
|
Blagodaria za pomo]a
| |
|
|
|
|