Thread Reguläre Ausdrücke: richtig interpretieren
(6 answers)
Opened by Patrick at 2004-04-16 11:41
Hallo,
ich habe folgenden Code Wenn ich das richtig interpretiere kontrolliert diese If-Abfrage, ob in einerm String irgendwo das Zeichen # vorkommt! Wie ist die Bedeutung aber im einzelnen? Ich habe es bislang so verstanden: Die / begrenzen den Regulären Ausdruck. Die ^ geben an, das die Nachfolgende Zeichenkette am Anfang einer Zeile steht Der Abschnitt (.+?) sagt aus, dass nach dem Zeichen vor dem . beliebig viele Zeichen kommen können, auch bieliebig wiederholen Das \s gibt an das ein s (Sonderfunktion von s durch \ aufgehoben) folgt ? ? ? ? Der * gibt an, dass das vorangestellte Zeichen beliebig oft wiederholt werden kann, in diesem Fall das s Jetzt folgt das gesuchte Zeichen # Dann kann mit \s* beliebig viele s folgen ? ? Mit (.+?) geb ich an, das beliebig viele Zeichen folgen können Der \ beendet den Bereich des Regulären Ausdrucks Ich hoffe ich habe das richtig verstanden! Mfg
Paddy Perl ist göttlich, die Kunst besteht darin Perl anwenden zu können. |