Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Problem mit Preg_replace [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Problem mit Preg_replace


 
Paulaner
24-08-2005, 11:57 
 
Hallo leutz,

bin neu hier und hoffe sehr, dass es hier jemand gibt, der mir helfen kann.

mein problem: mein code schneidet 2 buchstaben ab, warum?

mein code:




$text="so bla bla [-][-]Hallo[-][-]Dies ist nun der Text[-] so ein schöner Text";

function zeilen($match)
{
$vorne = str_replace("[-]", "", $match[1]);
$hinten = str_replace("[-]", "", $match[3]);
$mei = $vorne."".$match[2]."".$hinten;
return $mei;
}
$text = preg_replace_callback("|[a-zA-Z0-9](.*)\[ueberschrift\]
(.*)\[\/ueberschrift\](.*)[A-Za-z0-9]|isU","zeilen", $text);

die ausgabe:
o bla bla Halloies ist nun der Text[-] so
ein schöner Text

meine Frage, warum wird das S und das D abgeschnitten?
Ziel des Codes ist es alle [-] rund um die [ueberschrift] wegzuschneiden, die im text aber stehen zu lassen.

bitte helft mir!

 
Abraxax
24-08-2005, 12:04 
 
bin neu hier man merkt es.... es ist da so ein toller scrollbar, den hier keiner mag ....

bitte entfernen und das hier lesen:
http://www.php-resource.de/forum/showthread.php?s=&threadid=14817

 
Paulaner
24-08-2005, 12:26 
 
mit was für einer auflösung bist du denn unterwegs? ich seh kein scrollbalken...

hat noch jemand eine sinnvolle und hilfreiche antwort für mich?

 
Abraxax
24-08-2005, 20:16 
 
was hat das mit der auflösung zu tun?

aber damit du es weisst .... 1280x1024 + 1600x1200

 
Paulaner
24-08-2005, 20:19 
 
jede menge! aber egal, bevor du dich über sonst was beschwerst, nur um überhaupt was zu schreiben, hilf mir lieber bei meinem programm!

 
Abraxax
24-08-2005, 20:32 
 
du solltest dein problem noch einmal neu definieren.

die ausgabe der beiden $text -variablen (zu beginn und nach pr) ist alles andere als wie du beschrieben hast.

was hast du eigentlich vor damit?

die tatsächliche ausgabe .... ist um einige länger und aufgeblähter als das original ....

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:57 Uhr.