Witam. Ucze sie wyrazen regularnych w Javie, i w jednej z ksiazek spotkalem cos takiego:
[+-]?[0-9]+|0[Xx][0-9A-Fa-f]+
ma to byc wyrazenie ktore pasuje do liczb dziesietnych lub szesnastkowych.
Jednak wydaje mi sie ze pasuje rowniez do liczb w systemie osomkowym w Javie, a nawet jest bledne:
[+-]?[0-9]+ : oznacz opcjonalny znak, ktory moze byc jeden lub wcale, z pozniej 1 lub wiecej cyfr 0-9. Niby ok, ale jesli pierwsza cyfra jest 0, a kolejnymi inne cyfry to wtedy w notacji Javovej jest to liczba osemkowa, prawda? Zatem jesli bedzie np:
-0289 to to bedzie bledna liczba? System osemkowy nie ma 8 ani 9?