Thread Mit regex bestimmten Teil maskieren und in Variable speichern? (5 answers)
Opened by bandchef at 2014-05-07 11:16

Linuxer
 2014-05-07 11:41
#175388 #175388
User since
2006-01-27
3875 Artikel
HausmeisterIn

user image
Die Variablen haben, soweit ich weiß, keinen expliziten Namen.

Informationen sollte es dazu geben in folgenden Dokumentationen:

http://perldoc.perl.org/perlretut.html#Extracting-...
http://perldoc.perl.org/perlrequick.html#Extractin...
http://perldoc.perl.org/perlre.html#Capture-groups
http://perldoc.perl.org/perlvar.html#Variables-rel...

Wenn der Block klein ist, in dem die Variablen $1, usw. verwendet wird, finde ich es OK sie zu benutzen.
Wenn er größer wird oder der Code komplexer wird, würde ich die Variablen besser benannten Variablen zuweisen.

Das geht übrigens auch direkt in der if-Bedingung:
Code (perl): (dl )
1
2
3
if ( my ( $anrede ) = $text =~ m/Sehr geehrter? (\S+)/ ) {
  print "Anrede: $anrede\n";
}
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Mit regex bestimmten Teil maskieren und in Variable speichern?