regexp

PHP

4 svar · 177 visningar · startad av loriel

Medlem sedan juli 200038 inlägg
Trådstart#1

jag vet att det har frågats en del om regexp's tidigare i detta forum. jag har läst tidigare inlägg men jag blir bara tokig.

$string = strtolower("hejsan <A HREF=\"blah\">hej</A> blah blah blah <A HREF=\"entill\">blah</A>");
ereg('<a href.*</a>', $string, &$result);
echo $result[0];

vad behöver ändras för att jag ska kunna ha med två eller fler <A HREF ...> </A> i samma sträng?..

Medlem sedan feb. 20001 270 inlägg
#2

Nu vet jag inte riktigt vad Du menar. Om Du har en sträng innehållandes flera länkar så är inte det något problem.
Vad vill Du göra med länkarna t.ex!?

Medlem sedan juli 200038 inlägg
#3
$string = strtolower("hejsan <A HREF=\"blah\">hej</A> blah blah blah <A HREF=\"entill\">blah</A>");
ereg('<a href.*</a>', $string, &$result);
echo $result[0];

det där blir jättefel...det returnerar nämligen:

<A HREF=\"blah\">hej</A> blah blah blah <A HREF=\"entill\">blah</A>

istället för:

<A HREF=\"blah\">hej</A>

och:

<A HREF=\"entill\">blah</A>

vilket jag önskar...

förstår du mitt problem nu?..

ptja...vet inte riktigt vad jag vill göra med dom...men det är tänkt att det ska tryckas in i en databas...

Medlem sedan dec. 19992 555 inlägg
#4
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">
preg_match_all("&#0124;<a .*?</a>&#0124;", $string, $result);
</font>

Den första länken kommer att finnas i $result[0][0], den andra i $result[0][1] o.s.v.

Medlem sedan dec. 19991 749 inlägg
#5

Hur gör man om man vill göra länkar till alla http:// utom de som ligger inom en <img tagg då? Jag har försökt men får inte ut nåt utav det :(

260 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)