![]() |
[PHP] "aa" ersetzen durch "<x>aa</x&
hi leutz!
In der Variable $text steht folgendes: $text = "Bla bla bla lblaa hallo piep Delphipraxis, lblaa bla"; So... wie mache ich, dass "Delphipraxis" durch "<a>Delphipraxis</a>" ersetzt wird - und zwar EINMAL! Also alle Delphipraxen, die bereits einen <a>-Tag um sich haben, sollen nicht betroffen sein... |
Re: [PHP] "aa" ersetzen durch "<x>aa<
![]() edit: Du könntest ja auch zweimal die Funktion aufrufen. Einmal alle <a>Delphipraxis</a> durch Delphipraxis ändern, und dann wieder überall hinzufügen. |
Re: [PHP] "aa" ersetzen durch "<x>aa<
Code:
Gibt in etwas sowas aus:
function akronym($textin){
global $max, $akros; for($i=0;$i<$max;$i++){ $row = mysql_fetch_assoc($akros); $textin = preg_replace("/".$row['word']."/","<a class='akronym' title='".$row['descr']."'>".$row['word']."</a>",$textin); } return $textin; } <a><a><a><a><a><a>.......Delphipraxis |
Re: [PHP] "aa" ersetzen durch "<x>aa<
Code:
Wenn ich keinen Fehler gemacht habe, sollte das funktionieren.
$textneu = preg_replace('/(?<!<a>)(Delphipraxis)(?!<\/a>)/','<a>$1</a>',$text);
|
Re: [PHP] "aa" ersetzen durch "<x>aa<
ja, sowas hab ich gesucht!
nur mehr eins: jetzt heißt es ![]() also es soll die zusätzlichen <a-dinger> auch beachten ;) |
Re: [PHP] "aa" ersetzen durch "<x>aa<
Code:
Das hier funktioniert nur einwandfrei, wenn dein HTML keine Syntaxfehler hat (die Tags müssen korrekt verschachtelt sein).
$textneu = preg_replace('/(?<!>)(DP)(?!<\/a>)/','[url="X"]$1[/url]',$text);
|
Re: [PHP] "aa" ersetzen durch "<x>aa<
ich werds ausprobieren, danke! ;)
|
Re: [PHP] "aa" ersetzen durch "<x>aa<
So, wollt nur mehr schnell sagen, dass es mit Mystics Antwort klappt
=> Wär dann erledigt ;) Danke nochmal! Klappt einwandfrei! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:37 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz