webForumDet fria alternativet

Ersätta ett antal tecken med några andra

PHP

1 svar · 293 visningar · startad av learn

Medlem sedan jan. 20051 130 inlägg
Frågan#1

Jag har en sträng som kan se ut så här:

src="hej/tjena/gokväll/test/gonatt.jpg"

Nu vill jag mha PHP ersätta hej/tjena/gokväll/ med hejdå/. Alltså allt mellan src=" och test/gonatt.jpg". Strängen blir då i detta fall:

src="hejdå/test/gonatt.jpg"

Hur skall min preg_replace se ut? :)

Medlem sedan aug. 20002 975 inlägg
#2

Testa med:

$text = preg_replace('#src=".*?(/test[^"]+)"#', 'src="hejdå$1"', $text);
254 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)