Forum Webscript.Ru
Программирование => Perl => Тема начата: frenky от 02 Марта 2005, 22:28:01
-
Как правильно разбить число на триады?
например
4566322,2323
4 566 322,2323
тоесть чтобы разбивалась только целая часть.
-
1. Извлечь целую часть.
2. Разбить стандартной регуляркой.
3. Склеить с дробной частью.
Или легких путей не ищем? =)
-
и какая же стандартная регулярка?
-
как запомнить триады в регулярке?
-
$num =~ /(?<=\\d)(?=(\\d\\d\\d)+(?!\\d))/ /g;
Фридл спасет мир.
-
ну вот есть $mon=8673875
после $mon =~ /(?<=\\d)(?=(\\d\\d\\d)+(?!\\d))/ /g;
пишет
Argument "g" isn\'t numeric in division (/)
-
s/(?<=\\d)(?=(\\d\\d\\d)+(?!\\d))/ /g;
-
спасибо