Thread String zwischen 2 Zeichen (#) auslesen
(12 answers)
Opened by Gast at 2004-12-17 15:34
Hallo,
ich bräuchte nochmals Eure Hilfe Bitte. Ich kann ja nun schon einen String zwischen 2 Zeichen (Beispiel: #aufzählung 1 eingerückt# #aufzählung 2 eingerückt# normaler text nicht eingerückt #aufzählung 3 eingerückt#) optimal aufsplitten und das ganze gleich noch sehr schön in einer Zeile Quellcode per per html formatieren. Danke hierfür nochmals. Was einwandfrei funzt: (in $sign steht das Suchkriterium (z.b. # und in $details[4] krieg ich nen Text aus der DB) Code: (dl
)
1 $details[4]=~ s/\n/<br>/g; Jetzt soll es ebenfalls möglich sein, in diesem Text Links zu setzen. Die Links werden folgendermaßen notiert: Das ist nur ein Platzhalter. Dieser Text hat nichts zu bedeuten. Für mehr Infos bitte auf ~Foobar§http//www.xyz.de~ gehen. So gibts der User ein bzw. wird es so aus der DB gelesen. Jetzt müsste ich praktisch den String zwischen den beiden ~ holen (das ist ja wie oben auch schon machbar) und dann sollte der String Foobar§http//www.xyz.de nochmals in zwei Hälften gesplittet werden, in "Foobar" und in "<a href="http//www.xyz.de." target="_blank">http://www.xyz.de/".</a> Dann sollte die Formatierung irgendwie so aussehen: Code: (dl
)
$details[4]=~ s/$urlsign([^$urlsign]+)$urlsign\s?/<a href="$1" target="_blank"'>$2<\/a>/g; In $1 müsste dann irgendwie "http//www.xyz.de" stehen und in $2 dann der Link "Foobar" Ginge das irgendwie noch zu erweitern? Gruß, Cryog3n P.S Doppelpunkt bei der Url hab ich weggelassen, da er sonst verlinkt.\n\n <!--EDIT|Cryog3n|1115839768--> |