Thread Zeitbegrenzung für reguläre Ausdrücke
(40 answers)
Opened by Crian at 2005-04-25 13:24
[quote=steffenw,25.04.2005, 20:47]Das kann auch nicht funktionieren. Denn die Fehlermeldung bei ALRM ist natürlich nicht "alarm\n" sondern so, wie sie bei die üblich ist. Wenn Du ein Wort in das die einbaust, dann teste es mit /\balarm\b/ und dann kann das Wort stehen wo es will.[/quote]
die fehlermeldung bei ALRM kommt genau so, wie man sie im Handler angibt... und es timed auch nur aus, wenn man den eval-block beendet, indem man z.B. ein die angibt. also: Code: (dl
)
$SIG{ALRM} = sub { die "alarm\n" }; (das local wuerde ich mir sparen, bin mir nicht sicher, ob das nicht dazwischenpfuscht) also steht in $@ "alarm\n", womit man sich das \balarm\b sparen kann, und direkt $@ eq "alarm\n" vergleichen kann... perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/ |