webForumDet fria alternativet

Få ut delar av en text...

PHP

4 svar · 177 visningar · startad av FoJj

Medlem sedan maj 200178 inlägg
Frågan#1

Hur får man ut en text ur en variabel där texten före är $var1 och texten efter är $var2 ...
vill till exempel ha ut http://www.aftonbladet.se ur variabeln med innehållet
"<tr><td><a href="http://www.aftonbladet.se"></td></tr>"

$var1 är då "<tr><td><a href=\"" och $var2 är "\"></td></tr>"

Medlem sedan sep. 200162 inlägg
#2

Otestad kod från en trött c++ programmerare en tisdagsmorgon...

<?php

$var1="<tr><td><a href=\"";
$var2="\"></td></tr>";
$var3='<tr><td><a href="http://www.aftonbladet.se"></td></tr>';

$var3 = str_replace($var1,"",$var3);
$var3 = str_replace($var2,"",$var3);

echo $var3;
?>
Medlem sedan juni 200146 inlägg
#3

okej.. nu är jag samma person(FoJj)...

Jag vill kunna göra det med 1 rad... och poängen är att man inte riktigt vet vad som är "före" och vad som är "efter" bara de 20 närmaste tecknen ungefär.. eftersom jag ska göra det flera ggr och HTML koden skiljer sig lite....

men.. ska inte detta problem gå att lösa med preg_replace() ? Jag har försökt lära mig preg men blir bara förvirrad... någon som vet?

------------------
InformationsTeknologi är mäktigt.

Medlem sedan mars 20007 896 inlägg
#4

Du ska nog ta en titt på regular expressions, det bör vara vad du letar efter.

Red.} Juste, preg_replace(). Det är en funktion för regular expression... Missade att du hade skrivit det. Kan själv inte hjälpa dig, regular expressions är inte min grej.

------------------
SPiN, bjorne.w@telia.com

-- Tekniska framsteg är som en yxa i händerna på en kriminell galning / Albert Einstein --

[Redigerat av SPiN den 06 nov 2001]

Medlem sedan sep. 200162 inlägg
#5

Regular Expression HOWTO
http://py-howto.sourceforge.net/regex/regex.html

259 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)