Thread Aber 2 Fragen hab ich noch
(11 answers)
Opened by perlniete at 2009-02-09 01:09
Ich bin für eure Hilfe echt sehr sehr sehr dankbar... Jetz hätte ich noch 2 Fragen:
1) if ( $line =~ /^\s*/ ) {exit; } Diese Abfrage führt dazu dass das Programm auf Eingabe von <Return> abgebrochen wird, allerdings versteh ich nicht wieso, der sucht doch da auch nur nach Leerzeichen oder nicht? Antwort war : Ja, aber er sucht auch nach Null whitespaces am Anfang des Strings, und die werden natürlich immer gefunden - die Regex matcht also jeden String. Meine Frage :wenn er jeden String matchen würde wieso bricht er dann ab, das hieße doch das der Match den er findet eine True Aussage ist und somit dürfte er doch nicht abbrechen 2)Ich hab mich mit etwas für mich schwierigerem beschäftigt....folgende Aufgabe, und ich hoffe ich muss euch danach nicht mehr belästigen. while ( $sequence =~ /$regexp/ig ) { push ( @positions, pos($sequence) - lenght($&) +1); } Diese Zeilen sollen die Restriktionsschnittstelle, die im reulären Ausdruck $regexp steht, in der Sequenz $sequence und vermerken die Position glaub ich dann im Array @positions. dass das i dafür steht das der Groß- und Kleinschreibung irgnoriert hab ich mitlerweile rausbekommen, aber woher kommt die Positionsangabe und wie werden die dann im Array vermerkt? Ich hoff ihr seit noch ned all zu genervt! |