Разделение цифр пробелом в строке
Есть результат в инпуте.
calculator.answer.value = calculator.answer.value.replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, '$1 '); Мне нужно разделит пробелом, только целое число до дробной части. Т.е. целое число, а после дроби чтобы они оставались не разделёнными. С этим регулярным выражением, что я применяю выше, пробел ставится и в дробной части. Что-то я не могу разобраться, чтобы в этом регулярном выражении поменять, чтобы было так, как мне надо. И если можно объяснить. (хотя может и так будет понятно в самом регулярном) Спасибо большое за ранее. :) |
var str = '123.456'.replace(/(\d+)(?=\.\d+)/, function(a, b) { return a.split('').join(' '); }); alert(str); |
Цитата:
|
А это тебе не подойдет?
|
Цитата:
В общем то большое спасибо за вариант, я над ним тоже поработаю, но может быть кто-то подскажет, как с помощью регулярного выражения так сделать... |
Цитата:
Цитата:
|
Цитата:
|
|
Цитата:
|
Цитата:
|
orionpro,
http://javascript.ru/string/replace var str = "rrr 12.34 yyy" с всё число, b это первые скобки число до точки , a - вторые скобки дробная часть с = "12.34" b = "12" a = ".34" |
Цитата:
|
Часовой пояс GMT +3, время: 20:13. |