String zu finden, den zwischen festgelegten Zeichen liegt
Hallo zusammen,
ich brauche einen String zu finden, den zwischen festgelegten Zeichen liegt.
Z.B.
<div class= Strecke> 35 km </div>
Nachdem Suche möchte ich "35 km" bekommen.
Danke,
Vadym
Re: String zu finden, den zwischen festgelegten Zeichen liegt
Vadim Koslov schrieb:
> ich brauche einen String zu finden, den zwischen festgelegten Zeichen liegt.
> Z.B.
> <div class= Strecke> 35 km </div>
> Nachdem Suche möchte ich "35 km" bekommen.
Die Adressen sollte dir weiterhelfen:
http://php.net/preg_match
http://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck
Das benötigte Regex für dein Problem dürfte in etwa so aussehen (ich bin
kein Experte):
'#<div class= Strecke>(.*?)</div>#'
--
Mit freundlichen Grüßen,
Christoph Herrmann
http://dragonprojects.de/
Re: String zu finden, den zwischen festgelegten Zeichen liegt
Vadim Koslov schrieb:
> Hallo zusammen,
> ich brauche einen String zu finden, den zwischen festgelegten Zeichen l=
iegt.
> Z.B.
> <div class=3D Strecke> 35 km </div>
> Nachdem Suche möchte ich "35 km" bekommen.
Dafuer hat Gott www.php.net/preg_match und dergleichen ersonnen.
[o300]:~ $ php -r '$s =3D "<div class=3D Strecke> 35 km
</div>";preg_match("#<div class=3D Strecke>(.*)</div>#", $s,
$res);var_dump($res);'
array(2) {
[0]=3D>
string(33) "<div class=3D Strecke> 35 km </div>"
[1]=3D>
string(7) " 35 km "
}
Guck dir mal http://www.regenechsen.de/phpwcms/index.php?regex_allg an
fuer den Einstieg.
Gruss
Joerg
--
TakeNet GmbH, Geschaeftsfuehrer Wolfgang Meier
97080 Wuerzburg Tel: +49 931 903-2243
Alfred-Nobel-Straße 20 Fax: +49 931 903-3025
HRB Wuerzburg 6940 http://www.takenet.de
Re: String zu finden, den zwischen festgelegten Zeichen liegt
Vadim Koslov schrieb:
> ich brauche einen String zu finden, den zwischen festgelegten Zeichen liegt.
>
> Z.B.
> <div class= Strecke> 35 km </div>
>
> Nachdem Suche möchte ich "35 km" bekommen.
Deine Definition ist viel zu ungenau um darauf eine passende Antwort zu
geben.
Im Normalfall würde ich sagen:
Alles zwischen '>' und '<'
Kann aber auch Sein das Du alles zwischen <div*> und </div> meinst.
Oder meinst Du alles zwischen Tags allgemein?
Bitte präzisiere Deine Frage!
Allgemein wird das alles mit regulären Ausdrücken erledigt. Wie dieser
aufgebaut sein muß hängt von dem Ab was als begrenzer genau genutzt
werden soll. Ich hoffe Du suchst nicht nur nach dem Ausdruck den Du
höchstwarscheinlich nich verstehst. Damit ist nähmlich hier keinen geholfen.
MfG, Ulf
Re: String zu finden, den zwischen festgelegten Zeichen liegt
Vielen, vielen Dank!!!!
Genau das habe ich gesucht!
Vadym.
"Joerg Behrens" <behrens [at] takenet.de> schrieb im Newsbeitrag
news:605up7F1or657U1 [at] mid.individual.net...
Vadim Koslov schrieb:
> Hallo zusammen,
> ich brauche einen String zu finden, den zwischen festgelegten Zeichen
> liegt.
> Z.B.
> <div class= Strecke> 35 km </div>
> Nachdem Suche möchte ich "35 km" bekommen.
Dafuer hat Gott www.php.net/preg_match und dergleichen ersonnen.
[o300]:~ $ php -r '$s = "<div class= Strecke> 35 km
</div>";preg_match("#<div class= Strecke>(.*)</div>#", $s,
$res);var_dump($res);'
array(2) {
[0]=>
string(33) "<div class= Strecke> 35 km </div>"
[1]=>
string(7) " 35 km "
}
Guck dir mal http://www.regenechsen.de/phpwcms/index.php?regex_allg an
fuer den Einstieg.
Gruss
Joerg
--
TakeNet GmbH, Geschaeftsfuehrer Wolfgang Meier
97080 Wuerzburg Tel: +49 931 903-2243
Alfred-Nobel-Straße 20 Fax: +49 931 903-3025
HRB Wuerzburg 6940 http://www.takenet.de