PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : RegExpr



Giuly
23-02-2005, 00:11
Hi,
ICh kenn RegExpr nur aus TCL, aber ich wollte es mal in PHP versuchen.

leider ging "echo preg_match("<td>Filename</td><td>(.*?)</td></tr>", $toSek);" nicht, PHP meint "Warning: Unknown modifier 'F' in /var/www/feeas.php on line 13". Also muss ich die buchstaben masken oder so?

BlueJay
23-02-2005, 08:31
preg_match("<td>Filename</td><td>(.*?)</td></tr>", $toSek);

Da fehlen mir für ein RegExp irgendwie die Backslashes als Delimiter im 1.Argument

so long,
BlueJay

ExRevel
23-02-2005, 12:22
Schau dir doch einfach mal die Perl Dokumentation über reguläre Ausdrücke an (http://www.perldoc.com) dann kannst du das gelernte direkt in die PHP Funktion schreiben, da sie die RegExp Regeln von Perl beherzigt.

ciao Exi

PierreS
23-02-2005, 20:16
Da fehlen mir für ein RegExp irgendwie die Backslashes als Delimiter im 1.Argument

so long,
BlueJay

So ist es. Das erste Zeichen begrenzt den Ausdruck. Z.B.

"/<td>Filename</td><td>(.*?)</td></tr>/"
oder
"ß<td>Filename</td><td>(.*?)</td></tr>ß" ;-)

undefined
06-03-2005, 20:32
quotemeta() ist dein Freund ;)