28.03.2018, 11:42
|
Новичок на форуме
|
|
Регистрация: 28.03.2018
Сообщений: 7
|
|
Регулярное выражение для разделение не целых чисел и букв
Всем привет!
Столкнулся с такой задачей, нужно разделить буквы и дробные числа (вид записи 1,5).
Прошу помощи с регуляркой, может кто сталкивался.
Спасибо!
|
|
28.03.2018, 11:46
|
|
Профессор
|
|
Регистрация: 01.12.2016
Сообщений: 3,650
|
|
пример нужен, что на входе, что на выходе.
|
|
28.03.2018, 12:11
|
Новичок на форуме
|
|
Регистрация: 28.03.2018
Сообщений: 7
|
|
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] = руб
*/
|
|
28.03.2018, 12:14
|
Новичок на форуме
|
|
Регистрация: 28.03.2018
Сообщений: 7
|
|
//сейчас на выходе имею следующее:
test[0] = 175 005;
test[1] = 85 руб
|
|
28.03.2018, 12:21
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
var test = '175 005,85 руб'.split(/\s(?=руб)/);
alert(test[0])
alert(test[1])
PS. Тот же результат, если удалять из строки руб, коли этот номинал постоянен и известен, его можно всегда подставить.
Последний раз редактировалось laimas, 28.03.2018 в 12:23.
|
|
28.03.2018, 12:26
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,127
|
|
maks_ur,
var test = '175 005,85 руб' ;//это на входе
test = test.split(/\s+(?=\D+)/);
alert(JSON.stringify(test));
/*на выходе хотелось бы получить следующее,
в test[0] = 175 000,85
в test[1] = руб
*/
|
|
28.03.2018, 12:28
|
Новичок на форуме
|
|
Регистрация: 28.03.2018
Сообщений: 7
|
|
спасибо.
эт получается если смениться валюта, допустим на $, то придется лазить и менять.
есть еще вероятность того, что будет несколько вариантов валюты, не подскажите как быть в том случае?
|
|
28.03.2018, 12:29
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,127
|
|
laimas,
ты быстрее!!!
|
|
28.03.2018, 12:30
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,127
|
|
Сообщение от рони
|
допустим на $,
|
пост №6
|
|
28.03.2018, 12:31
|
Новичок на форуме
|
|
Регистрация: 28.03.2018
Сообщений: 7
|
|
рони,
Странно, я этот вариант одним из первых пробовал, но не работало.
Сейчас работает) В общем Спасибо большое ребят))
Надо с этими регулярками уже на ты переходить)))
|
|
|
|