Zeichenfolge aus String herausfiltern
Guido Schürkötter
- php
Hallo!
Da ich mich null mit regulären Ausdrücken auskenne verzweifle ich gerade an einer sicher leichten Aufgabe.
Ich habe einen langen String (genau genommen wird eine Datei von einigen MB eingelesen), in der ich alle Zeichenfolgen, die mit "BBB" starten und mit "^" enden enfernen möchte.
Ich bekomme es leider nicht hin, trotz langen probierens.
Für jede Hilfe dankbar,
Guido
Hallo!
dein Freund ist strpos():
http://de2.php.net/strpos
Du suchst das erste "BBB", dann das darauffolgende "^" und schneidest die gefundenen Positionen aus.
Das machst du in einer Schleife so lange, bis entweder kein öffnendes "BBB" oder kein schließendes "^" mehr gefunden wird.
Lieben Gruß, Kalle
Hallo,
Ich habe einen langen String (genau genommen wird eine Datei von einigen MB eingelesen), in der ich alle Zeichenfolgen, die mit "BBB" starten und mit "^" enden enfernen möchte.
versuch es damit:
$content = DEINE_DATEI;
$content = preg_replace("#\BBB(.*?)\\^#si", '', $content);
Grüße, Matze
Hallo nochmal,
versuch es damit:
$content = DEINE_DATEI;
$content = preg_replace("#\BBB(.*?)\^#si", '', $content);
Blödsinn, so meinte ich:
~~~php
$content = DEINE_DATEI;
$content = preg_replace("#BBB(.*?)\^#si", '', $content);
Grüße, Matze
Hallo Matze,
super, vielen Dank für Deine schnelle Hilfe!
Guido
Hallo,
Hallo Matze,
super, vielen Dank für Deine schnelle Hilfe!
kein Problem, dafür sind wir alle hier.
Ich erwarte von dir dann aber auch nicht weniger als dass du dich darüber informierst wie Regenechsen funktionieren ;)
Grüße, Matze