Thread Gewisse Stelle im String ansprechen
(6 answers)
Opened by Umut at 2015-10-09 14:20 Guest Umut Glaube ich nicht. Die obige RE ist komisch und entfernt nur das erste Zeichen. Was genau soll ^*? auch bedeuten? Den Zeilenanfang beliebig oft, aber möglichst nur 0 mal matchen? Ergibt für mich keinen Sinn. Ach ja, Perl sieht es genauso: Code: (dl
)
1 $ perl -wE'$_="test"; s/^*?.//; say' Dein größtes Verständnisproblem scheint der * zu sein. In einer Regexp bezieht sich dieser auf das, was direkt davor steht und matcht das beliebig oft (im Normalfall möglichst oft, bei einem ? dahinter möglichst selten). Siehe die bereits von murphy verlinkte Doku. |