webForumDet fria alternativet

preg_replace

6 svar · 248 visningar · startad av Asterix

AsterixMedlem sedan dec. 1999483 inlägg
#1

Jag använder denna för att formatera lite text och den funkar.

$str = preg_replace ("/(\[OBS\])(.*?)(\[\/OBS\])/e", "'<table cellpadding=\'0\' border=\'0\' width=\'100%\'><tr><td class=\'obs\'>'. strip_tags ('\\2') .'</td></tr></table>'", $str);

Men nu är det så att allt texten som finns i \\2 ligger på olika rader och jag vill göra att det visas en • framför varje rad. Går det att lösa utan att plock ut OBS-texten och formatera den och sen sätta tillbaka den??

AsterixMedlem sedan dec. 1999483 inlägg
#2

Kom på en fråga till angående detta.
När jag använder strip_tags('\\2', '<a>') så blir länkarna så här: http://www.webhallen.com/beta/\"http://www.webhallen.se/page.php?\_id=2918\\"

Löste det själv genom att ändra till strip_tags(stripslashes('\\2'), '<a>')

AsterixMedlem sedan dec. 1999483 inlägg
#3

Fråga 1 kvarstår fortfarande men nu har jag ändrat så det ser ut så här:

$spel[29] = preg_replace ("/(<img src=\'bilder\/utrop.gif\' height=\'10\' width=\'10\' border=\'0\'>)(.*?)(\r\n\r\n|$)/se", "'<table cellpadding=\'0\' cellspacing=\'0\' border=\'1\' width=\'100%\'><tr><td class=\'obs\'>'. strip_tags (stripslashes ('\\2'), '<a>') .'</td></tr></table><br>'", $spel[29]);

\r\n\r\n funkar bra men jag vill att den ska godkänna allt utom \r\n\r\n<img src=\'bilder\/utrop.gif\' height=\'10\' width=\'10\' border=\'0\'>. Är det någon som kan hjälpa mig??

AsterixMedlem sedan dec. 1999483 inlägg
#4

Nu har jag löst allt utom det sista att \r\n\r\n ska funka men inte \r\n\r\n<img src='bilder\/utrop.gif' height='10' width='10' border='0'>. Snälla någon??

AsterixMedlem sedan dec. 1999483 inlägg
#5

Jag löste allt.

LaspMedlem sedan juli 200012 980 inlägg
#6

Bra gjort
Vilket bevisar tesen att det är viktigare att tala till någon än att få ett svar.
Det kommer själv. Man har det inom sig. Grattis till resultatet.
Gjorde detta inlägg för att att Asterix inte skulle känna sig ensam här.

AsterixMedlem sedan dec. 1999483 inlägg
#7

Tackar. Oftast brukar det som du säger lösa sig men ibland kan det vara bra att få lite hjälp så man slipper sitta länge och fundera när någon annan vet hur man ska göra. Men en fördel är ju att jag nu kan lite regex till skillnad från innan.

132 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)