Thread Probleme mit $ beim Ersetzen: Emailpasswort ändern (8 answers)
Opened by in2fire at 2006-07-19 00:18

sid burn
 2006-07-20 17:01
#68251 #68251
User since
2006-03-29
1520 Artikel
BenutzerIn

user image
@docsnyder
Ne, ein $ Matcht immer genau vor einem "newline" Zeichen, und der Zirkumflex (^) matcht immer nach einen Newline zeichen.

Mit "$" wird also "\n" nicht mit eingeschlossen. Das ist so weil es nur anker sind, und keine Zeichen auffressen. So wie z.B. \b Das Newline zeichen wird erst durch den Punkt "aufgefressen". Jedenfalls nur dann wenn man auch /s benutzt.

Deswegen ist das "\n" in $2 enthalten.

Zum anderen selbst wenn das $ genau auf das Newline matchen würde, würde immer noch "hallo" und nicht "hallo\n" in $1 stehen. Da ich das $ ja gar nicht in meinen ersten Klammern habe.\n\n

<!--EDIT|sid burn|1153400504-->
Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de

View full thread Probleme mit $ beim Ersetzen: Emailpasswort ändern