von MajorWindbeutel |
@einstein Nochmal danke ich konnte alle meine html codes zurück in BBCode bringen. |
von einstein |
Nein, mit ^ und $ wird das Anfang und Ende eines Suchmuster gekennzeichnet. Regexps müssen mit einem / beginnen und mit einem / und dem evtl. dazugehörenden modifier aufhören |
von MajorWindbeutel |
Hey danke das klappt jetzt weiß ich wie ich das machen muss.
Aber noch ne frage muss der ReExp nicht mit ^und mit $ enden? |
von einstein |
http://www.4websites.de/tricks/artikel/156
so, oder so ähnlich:
1: | preg_replace("/\<a href\=\"(.+)\"\>(.+)\<\/a\>/iU","[url=$1]$2[/url]"); |
ich habe aus Faulheit nicht die vorkommenen Zeichen definiert, sondern per "." jedes beliebiges zeichen genommen. das sollte evtl. noch korrigert werden. |
von MajorWindbeutel |
Hi.
Ich bin grad am Scripten, nun möchte ich gerne ein Editier Script für News machen.
Aber das sieht nicht gut aus wenn da <a href.... drin steht.
Ich nutze BBCode ich hab mir eine Funktion aus dem Net geladen.
Ich wollte nun diese Funktion umschreiben
$s=preg_replace("=(^|\ |\n)\[url\](http:\/\/|http:\/\/www\.)([a-zA-Z0-9\.\/-\_]{1,})\[/url\]=i",
"\1<a href=\"\2\3\" target=\"_blank\">\2\3</a> ",$s);
Sie soll nun nicht mehr nach [ url ] bla.de [ / url ] suchen sondern soll den Link:
< a href.... wieder in den BBCode packen.
Ich bekomms einfach nicht hin.
Könnte jemand von euch den preg_repalce Code so umstellen das er nun die richtigen Links sucht?
Wäre echt toll denn mit nem Beispiel kann ich die anderen selber umsetzen.
Vielen Dank im Voraus |