phpbar.de logo

Mailinglisten-Archive

[php] Regexp - Alles vor XY abschneiden

[php] Regexp - Alles vor XY abschneiden

Wolfgang Morgenthaler php_(at)_phpcenter.de
Fri, 20 Jul 2001 01:05:59 +0200


r.de]On Behalf Of
> Martin Geisler
> Ich möchte einfach von einem String $string alle Zeichen
> abschneiden, die vor "<HTML>" kommen - oder, eine vielleicht

Wie wäre es damit:

# Das rauszuschneidende Stück ist von einem Anfang und Ende
eingeschlossen
# Anfang und Ende werden nicht mit übernommen
# das Stück wird mit übergeben und nicht global verändert!!!
  $p_partline = substr($p_partline, strpos($p_partline, $hf_suchstart) +
strlen($hf_suchstart), strlen($p_partline));   #Anfang weg
  $hf_lenght = strpos($p_partline, $hf_suchend); #Länge des Objekts
  $p_partline =  substr($p_partline, 0, $hf_lenght); # Teil
rausschneiden

oder

# Das rauszuschneidende Stück ist mit Anfang und Ende definiert
  $line = substr($line, strpos($line, $hf_suchstart), strlen($line));
#Anfang weg
  $hf_length = strpos($line, $hf_suchend) - strpos($line, $hf_suchstart)
+ strlen($hf_suchend); #Länge des Objekts
  $hf_char =  substr($line, strpos($line, $hf_suchstart), $hf_length); #
cut result


aber eigentlich müsste Dir schon genügen:
  $p_partline = substr($p_partline, strpos($p_partline, "<HTML>")

Gruss
Wolfgang



php::bar PHP Wiki   -   Listenarchive