indris
16.07.15, 13:26
W procedurze ( działającej, znalezionej w sieci ), która ma wstawiać przecinki co trzy cyfry w znakowej reprezentacji liczby zasadniczy wiersz jest taki:
$input =~ s<(\d\d\d)(?=\d)(?!\d*\.)><$1\,>g;
Czy ktoś mógłby wyjaśnić, co robi wytłuszczony fragment wyrażenia regularnego, czyli
ciąg (?=\d)(?!\d*\.) ?
Dodam, że po usunięciu tego wytłuszczonego fragmentu procedura działa identycznie dla liczb całkowitych.