08. februar 2007 - 23:42
Der er
4 kommentarer og 1 løsning
ereg skal genkende - og ]
jeg har strengen " [-af24abc9-] " hvor midten består af et ukendt hextal. jeg har prøvet at fange den med følgende, men uden held... if (ereg("([:space:]\[\-)-([:xdigit:]{4,10})-(\-\][:space:])", $line, $regs)) { $str = str_replace($line, "<img src=\"gfx/".$regs[2].".jpg\" />", $str); } Koden laves om til navnet på et jpg billede, som den kvikke nok har opdaget, men stumpen bliver stadig ikke fanget, så hvad gør jeg forkert?
Annonceindlæg fra Computerworld
Geopolitik i cyberspace
Mark Fiedel i Styrelsen for Samfundssikkerhed påpeger behovet for, at Danmark kigger kritisk på leverandørafhængighed.
13. juni 2025
09. februar 2007 - 00:36
#1
Hvad med denne her, den finder alt, hvad der ikke er "[", "]" og "-" ([^\[\]-]*)
09. februar 2007 - 01:59
#2
Du bør bruge preg i stedet for ereg. ereg forsvinder fra PHP og preg er langt hurtigere... Hvorfor ikke bare: $line = preg_replace( "/\[-([\da-f]{4,10})-\]/i", '<img src="gfx/\\1.jpg" />', $line );