Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript删除字符前面的所有句点_Javascript_Regex - Fatal编程技术网

Javascript删除字符前面的所有句点

Javascript删除字符前面的所有句点,javascript,regex,Javascript,Regex,我有一个价格字符串,即:Rs.1.2345,99 我需要删除所有字母和字母前面的句点 所以一个字符串是Rs..1245.3445。s34ffgg。将导致.1245.3445 34。 我的预期结果是1.2345,99 我应该补充一点,在Rs..954的情况下,我还希望得到.954 这就是我尝试过的: string.replace(/[^0-9+-]|(?!^)[+-]/g, ''); 但它会做所有的小数。正则表达式不是我的强项 我需要这个来处理任何字符串,而不是这个示例字符串 这样就可以了 v

我有一个价格字符串,即:
Rs.1.2345,99

我需要删除所有字母和字母前面的句点

所以一个字符串是
Rs..1245.3445。s34ffgg。
将导致
.1245.3445 34。

我的预期结果是
1.2345,99

我应该补充一点,在
Rs..954
的情况下,我还希望得到
.954

这就是我尝试过的:

string.replace(/[^0-9+-]|(?!^)[+-]/g, ''); 
但它会做所有的小数。正则表达式不是我的强项

我需要这个来处理任何字符串,而不是这个示例字符串

这样就可以了

var str = "Rs. 1.2345,99";
str = str.slice(4, str.length);
console.log(str);

最好将其分解为多个替换

首先删除字母后面的字母和句点,然后可以清除空白:

var x=“Rs.1.2345,99”;
x=x.替换(/[\a-zA-Z]+[\.]*/g,”);
x=x。替换(/\s/g,“”);

控制台日志(x)显示工作…
myString.split(“”).pop()
。请不要太宽泛,或者
str.replace(/Rs\/i,“”)
所有的反对票是怎么回事?对于试图学习的人来说有点苛刻,这里有很多人,我重复一遍:我需要删除所有字母和字母前面的句点。所以一个字符串是
Rs..1245.3445。s34ffgg。
将导致
.1245.3445 34。
这对于我的情况来说太具体了。谢谢,虽然我把它做得更具体了,因为我不想扩展它。。。你提出的问题很简单,不值得贴在堆栈溢出上。。。你可以简单地用谷歌搜索它——“如何在javascript中剪切字符串的部分”
x.replace(/[\a-zA-Z]+[\.]*/g,”)
这与整个字符串匹配string@djm204你这是什么意思?有什么问题?给我一个使用regex101测试这个字符串
Rs..100时无法正常工作的输入示例。s、 
并且它在所有字符上都匹配。因此,如果我替换它,它实际上会抹掉整个字符串。@djm204:Hmm好的,那么Regex101在骗我:P谢谢!我将在我的实际代码中尝试它,如果它有效,我将接受它,再次感谢!