Text zwischen zwei festen Textteilen herausziehen
Matthias Adams
- php
0 bleicher0 Texter mit x
Hallo,
ich würde gerne aus einem Quelltext ein paar Werte herausziehen.
Die Zeile die mich interessiert sieht so aus.
<td width="16" align="right">16</td>
Ich hätte jetzt gerne die 16 bzw. was auch immer da steht.
Ich habe versucht, mit explode nach <td width="16" align="right"> zu trennen, aber ich weis jetzt nicht, wie ich alles nach </td> abschneiden kann, wenn die Länge variable ist. Also z.B. kann da statt 16 auch 1 oder Test stehen.
Vlt. ist explode auch völlig der falsche Ansatz*gg*.
Würde mich über Hilfe sehr freuen.
Grüße Matthias
Grüße,
Vlt. ist explode auch völlig der falsche Ansatz*gg*.
ja - ist es.
ich würde es mit
http://de.php.net/manual/de/function.preg-grep.php
versuchen und nach
/>(.+)</ oder so suchen - (srry hab den syntax nie richtig gelernt ;/ )
MFG
bleicher
Hallo,
wäre dann nicht http://de3.php.net/manual/de/function.preg-split.php
besser, da ich ja garkeinen array also Eingabe habe.
Dann wüsste ich aber gerne, wie ich ein regular expression schreiben kann, die nur einen Teil zwischen zwei anderen herauszieht bzw. eine andere Funktion, die einen Teil zwischen zwei vorgegebenen Strings herauszieht.
Grüße Matthias
Hi,
Obwohl hier -richtigerweise- öfter betont wird, das php.net die einzige Referenz für PHP ist, denke ich das hier könnte für dich ein guter Ansatz sein:http://www.php-faq.de/q/q-regexp-grosser-text.html
off:pp
Such Dir einfach die passende Stringfunktion raus, so lang ist die Liste doch nicht. z.B.: stripos strpos substr