Друзья,
Я новичок в Javascript и Регулярных выражениях и надеюсь, что вы поможете!
Внутри функции Javascript мне нужно проверить, не появляется ли запятая (,) 1 или более раз. Если это так, то по обе стороны от него должно быть одно или несколько чисел.
, например
1000,00 в порядке
1 000,00 в порядке
, 000,00 не в порядке
1, 000,00 не в порядке
Если эти условия выполняются, я хочу удалить запятую, чтобы 1,000.00 стало 1000,00
То, что я пробовал, так это:
var x = '1,000.00';
var regex = new RegExp ("[0-9] +, [0-9] +", "g");
var y = x.replace (regex, "");
предупреждение (у);
При запуске предупреждение показывает «.00». Это не то, чего я ожидал или хочу!
Заранее благодарим за предоставленную помощь.
сильный текст
редактировать
сильный текст
Спасибо всем за ваш вклад и за 3 ответа. К сожалению, я не думаю, что объяснил свой вопрос достаточно хорошо.
Я пытаюсь достичь:
Если в тексте есть запятая, а по обе стороны от нее находятся одно или несколько чисел, удалите запятую, но оставшуюся часть строки оставьте как есть.
Если в тексте есть запятая, и по крайней мере с одной стороны от нее нет хотя бы одного числа, ничего не делать.
Итак, используя мои примеры сверху:
1,000.00 становится 1000.00
1,000,00 становится 100000
, 000,00 остается как, 000,00
1, 000,00 остается как 1, 000,00
Извиняюсь за путаницу!