WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Reguläre Ausdrücke » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von einstein
MarkusStruebel schrieb am 27.11.2003 17:17
Wie kann ich einen regulären Ausdruck verwenden, wenn die Quelle, in meinem Beispiel die Zeile beginnend mit preg_match_all, im Quelldokument mehrzeilig ist?


PCRE-modifier: /m

siehe tutorial
von einstein
http://4websites.de/tricks/artikel/156

Du kannst beliebig viele Platzhalter einfügen - die werden dann einfach durch-indexiert.
Siehe auch http://php.net/preg_match_all

Um zu sehen wie das Array $zeit aufgebaut ist einfach
print_r($array);
ausführen.

Anhand der Ausgabe kannst du dein Problem dann selber lösen
von MarkusStruebel
Kurze Frage noch dazu:

Wie kann ich einen regulären Ausdruck verwenden, wenn die Quelle, in meinem Beispiel die Zeile beginnend mit preg_match_all, im Quelldokument mehrzeilig ist?

Markus
von MarkusStruebel
Hallo,

bisher sieht mein Code so aus:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9:
preg_match_all ('/<td class=\"bgmitte\" align=\"left\" valign=\"top\"><span class=\"textbold\">([^"]*)<\/span><\/td>/', $html, $zeit);

for ($i=0; $i< count($zeit[0]); $i++) {

  echo "<i>".$zeit[1][$i]."</i><br>\n";
}

?>


Wie kann ich den Text nun um weitere "Platzhalter => ([^"]*) " erweitern? Und wie spreche ich diese dann bei der echo-Ausgabe an?

Markus

Nach oben