webForumDet fria alternativet

Regexpar

4 svar · 225 visningar · startad av Chavez

ChavezMedlem sedan maj 20001 953 inlägg
#1

Jag stör mig på att jag inte kan regexpar som jag borde .. hur matchar jag:

<img src="

och får det till:
<img src="$preurl

Jag testade lite men fick det inte till att funka som det skulle!

------------------
<A HREF="mailto:chavez@post.netlink.se">Mvh Chavez
</A> UIN: 73975020

Första PHP portalen på svenska!!

pimmeMedlem sedan sep. 20011 086 inlägg
#2

en lösning som kanske inte blir så snygg e:
$string = "din sträng";
$array = explode("<img src=\"", $string);
for($i=0; $i<count($array); $i++){
$new_string .= $array[$i]."<img src=\"$preurl";
}

De borde funka, men ja e inte säker, och de e som sagt ingen snygg lösning
=)

------------------
//pimme

ChavezMedlem sedan maj 20001 953 inlägg
#3

Lyckades lösa det med ereg_replace.

$string = ereg_replace("<img src=\"", "<img src=\"$preurl", $old_string);

Tack ändå!

------------------
<A HREF="mailto:chavez@post.netlink.se">Mvh Chavez
</A> UIN: 73975020

Första PHP portalen på svenska!!

spangoMedlem sedan juni 20008 205 inlägg
#4

Om du inte har behov av några speciella mönstermatchningar, så är det effektivare att använda str_replace.

$img_start = '<img src="';
$ny_text = str_replace($img_start, $img_start.$preurl, $gammal_text);

------------------
You can't be young forever, but you can be immature indefinitely.

ChavezMedlem sedan maj 20001 953 inlägg
#5

Ok, då kör vi på det istället!

Tack!

------------------
<A HREF="mailto:chavez@post.netlink.se">Mvh Chavez
</A> UIN: 73975020

Första PHP portalen på svenska!!

260 ms totalt · 3 externa anrop · v20260731065814-full.30151723
136 ms — hämta forumlista (db)
122 ms — hämta statistik (db)
125 ms — hämta tråd, inlägg och bilagor (db)