Как вставить кому
Дело такого рода... Есть число типа 12345 и мне надо вставить кому после полседних трех чисел тоесть результат будет 12,345.
Изначальноне чилсо постоянно меняетса, может быть и в таком формате-1234 но кому всеравно надо вставить после последних трех чисел. знаю точно что ето можно сделать с регулярными в.. но как ?) |
как вариант чтобы неговорили что не леньтяй..
var t =12345; var t= t.split(); t[t.length-3]=',' ; t=t.join("");//12,345 |
с регулярками в скрипте ни как вообше) в рнр будет так
$subject="12678900345555"; $result = preg_replace('/(.*)([0-9]{3})$/', '$1,$2', $subject); echo($result); переделай под скрипт |
хм.... может просто n/1000 ?
|
max00077,
в будущем, давайте своим темам осмысленные названия |
Если не думать.
num= 2523523; alert ( (num+'').replace(/(.{3})$/,',$1') ) |
Цитата:
так будет точка, а надо кому. но спасиба, потом ведй можно точку на кому заменить просто;-) |
s=s/1000;
s=(s+'').replace('.' , ','); или можно как то попроще????? |
var format = function(n){return n.toString().replace(/(\d+)(\d{3})/, '$1,$2');}; alert( [format(123), format(1234), format(12345), format(12346), format(123467), format(1234678)].join('\n') ) |
B@rmaley.e><e,
Цитата:
|
melky, нигде не говорилось, что нужно разделять каждые 3 разряда, начиная с конца. Если нужно именно так, то смотреть сюда.
|
Цитата:
|
Вы не поверите о чём я подумал, когда увидел заголовок этой темы:haha:
|
Цитата:
|
с етим разобрались, всем спасибо!!!)
еще если не затруднит подсказать как можно восьми значное число разбить по две цифры в четыре отдельных текстовых поля, методом регексп. Масивом раскидать уже знаю как |
Цитата:
Цитата:
alert('10000000'.replace(/\d{2}/g, '$&\u2009')); |
alert('12345678'.split(/(?=(?:\d{2})+$)/)) |
Цитата:
|
начните например отсюда
http://ru.wikipedia.org/wiki/Regex |
Да читать особо ничего не надо - хватит мануала по регэкспам. Нужно только практики побольше.
|
а вот оно, что....
тогода можно же проще: alert('12345678'.match(/\d{2}/g)); |
t=t.match(/\d{2}+/g);
f.value=t[1]; f2.value=t[2] i td i tp)) |
к чему этот за набор бессмысленных букв?
|
Часовой пояс GMT +3, время: 02:16. |