Регулярное выражение для разделение не целых чисел и букв
Всем привет!
Столкнулся с такой задачей, нужно разделить буквы и дробные числа (вид записи 1,5). Прошу помощи с регуляркой, может кто сталкивался. Спасибо! |
пример нужен, что на входе, что на выходе.
|
var test = '175 005,85 руб' ;//это на входе test.replace(/([0-9])\s+([^0-9][,])/g,'$1,$2').split(','); alert(test[0],test[1]); /*на выходе хотелось бы получить следующее, в test[0] = 175 000,85 в test[1] = руб */ |
//сейчас на выходе имею следующее: test[0] = 175 005; test[1] = 85 руб |
var test = '175 005,85 руб'.split(/\s(?=руб)/); alert(test[0]) alert(test[1]) PS. Тот же результат, если удалять из строки руб, коли этот номинал постоянен и известен, его можно всегда подставить. |
maks_ur,
var test = '175 005,85 руб' ;//это на входе test = test.split(/\s+(?=\D+)/); alert(JSON.stringify(test)); /*на выходе хотелось бы получить следующее, в test[0] = 175 000,85 в test[1] = руб */ |
спасибо.
эт получается если смениться валюта, допустим на $, то придется лазить и менять. есть еще вероятность того, что будет несколько вариантов валюты, не подскажите как быть в том случае? |
laimas,
ты быстрее!!! :) |
Цитата:
|
рони,
Странно, я этот вариант одним из первых пробовал, но не работало. Сейчас работает) В общем Спасибо большое ребят)) Надо с этими регулярками уже на ты переходить))) |
Часовой пояс GMT +3, время: 01:12. |