У меня есть строка как "1,23,45,448.00"
, и я хочу заменить все запятые на десятичную точку и все десятичные точки по запятой.Замените, (запятая). (Точка) и. (Точка), (запятая)
Моя требуется выход "1.23.45.448,00"
Я пытался заменить ,
на .
следующим образом:
var mystring = "1,23,45,448.00"
alert(mystring.replace(/,/g , "."));
Но после этого, если я пытаюсь заменить .
на ,
он также заменяет первый заменен .
на ,
в результате дает выход в "1,23,45,448,00"
Так? Что не работает для вас? –
@AdamAzad При первом замене '.' (_or comma_) заставит другую замену заменить первую замену. – Tushar
@Tushar, эти детали должны присутствовать в вопросе, а не в комментарии. Вопросы хорошего качества должны описывать проблему достаточно хорошо, без необходимости добавлять ** существенные ** к деталям проблемы в комментариях. Хороший поток описания состоит в том, чтобы сказать ** 1) что я хочу сделать ** тогда ** 2) что я делаю ** и, наконец, ** 3) что на самом деле происходит ** –