Alles zwischen zwei Zeichen ausschneiden
bearbeitet von beatovichhallo
> @@beatovich
>
> > ~~~perl
> > if( "ich78bin_einzwei_5tg7g_zu_ein" =~ /^.*?[_](.+?)[_]/x; ){
> > ~~~
>
> Was sollen die `?` da?
- .* nennt man greedy capture
- .*? nennt man sparsames capture.
Du willst sicherstellen, dass nicht ein _ übersprungen wird.
In der zweiten Fassung habe ich es geändert zu
if( $test =~ /^[^_]*[_](.+?)[_]/ ){
weil es hoffentlich klarer ist.
>
> LLAP 🖖
> --
> *„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“* —Kurt Weidemann
--
Neu im Forum!
Signaturen kann man ausblenden!
Alles zwischen zwei Zeichen ausschneiden
bearbeitet von beatovichhallo
> @@beatovich
>
> > ~~~perl
> > if( "ich78bin_einzwei_5tg7g_zu_ein" =~ /^.*?[_](.+?)[_]/x; ){
> > ~~~
>
> Was sollen die `?` da?
- .* nennt man greedy capture
- .*? nennt man sparsames capture.
Du willst sicherstellen, dass nicht ein _ übersprungen wird.
In zweiten Fassung habe ich es geändert zu
if( $test =~ /^[^_]*[_](.+?)[_]/ ){
weil es hoffentlich klarer ist.
>
> LLAP 🖖
> --
> *„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“* —Kurt Weidemann
--
Neu im Forum!
Signaturen kann man ausblenden!