Javascript 如何使用正则表达式仅从字符串中获取数字? 我有“250美元”、“100美元”、“1000.88美元”、“75美元”之类的字符串,我想得到中间期的数字。 i、 e.:“250.00”“100.00”“1000.88”“75.00”
此外,美元可能是另一种货币。不一定是美元。 所以,我只需要得到数字和周期 我尝试了一些我知道但做不到的正则表达式Javascript 如何使用正则表达式仅从字符串中获取数字? 我有“250美元”、“100美元”、“1000.88美元”、“75美元”之类的字符串,我想得到中间期的数字。 i、 e.:“250.00”“100.00”“1000.88”“75.00”,javascript,regex,Javascript,Regex,此外,美元可能是另一种货币。不一定是美元。 所以,我只需要得到数字和周期 我尝试了一些我知道但做不到的正则表达式 var initialPrice = " $250.00" // I need just 250.00 如果可能的话,我需要清除这些空间。 我只需要数字和周期 谢谢 (?:\d+\.\d+) 查找1个或多个整数,直到找到句点 相配 在句点后匹配一个或多个数字 这是一个 这就是您可能希望在javascript中执行此操作的方式 var initialPrice = " $250.0
var initialPrice = " $250.00" // I need just 250.00
如果可能的话,我需要清除这些空间。
我只需要数字和周期
谢谢
(?:\d+\.\d+)
var initialPrice = " $250.00" // I need just 250.00
var v = initialPrice.match(/(?:\d+\.\d+)/)[0];
console.log(v);
这不是复制品。我也需要句号。在得到
int
值后,很容易添加句号。选择最适合您需求的产品!我刚刚在这里发布了这个链接,因为它可能会帮助其他ppl。这是一件简单的事情。如果中间没有空格,它只是[\d.]+
。如果有空格,请先将所有空格替换为空白。您不必验证表单就更容易了。@sln很好,已修复。谢谢您,但表达式应该放在哪里?内部匹配测试替换??如果你能帮助我,我会非常感激的。@dragon25你想解析一个脚本吗?是的,这是最后一个expectation@dragon25更新答案。