Thread Auslesen von einer Datei - Perl (26 answers)
Opened by JEns at 2011-07-19 10:25

renee
 2011-07-19 13:41
#150561 #150561
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Jepp, das sollte so richtig sein. Der Hostname geht ja vom Doppelpunkt bis zum Zeilenumbruch, oder? Zwischen Hostname und Status können ja beliebig viele Zeichen stehen. Das "?" sorgt bei ".*?" dafür, dass der Ausdruck "nicht-gierig" ist.

Ein gieriger Ausdruck würde bedeuten "so viel möglich", bei nicht-gierigen wird es zu "so wenig wie möglich, aber so viel wie nötig". Das "?" müsste man hier weglassen können, da es "scheduled_downtime_depth=" nur einmal im Block gibt, oder?

Ansonsten vergleiche mal:

Code (perl): (dl )
1
2
3
4
5
my ($value1) = '<td>5</td><td>10</td>' =~ m!<td>(.*)</td>!;
print $value1,"\n";
# vs
my ($value2) = '<td>5</td><td>10</td>' =~ m!<td>(.*?)</td>!;
print $value2,"\n";
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread Auslesen von einer Datei - Perl