JavaScript : parse float with string prefix in both start and end

标签 javascript regex

如何将这个字符串转换为浮点型? 我想要结果 900.50

case-1: var ConvertThis = '此处任意字符串 900,50 此处也任意字符串';

case-2: var ConvertThis = '此处任意字符串 900.50 此处也任意字符串';

如何做到这一点?

最佳答案

尝试以下代码:

var text = 'any string here 900,50 also any string here';
var matched = text.match(/\d+[,.]\d+/)[0].replace(',', '.');
var num = parseFloat(matched, 10);
console.log(matched);
console.log(num);

打印:

900.50
900.5

关于JavaScript : parse float with string prefix in both start and end,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18119526/

相关文章:

Ruby 正则表达式 MatchData 到整数转换

javascript - 在 $(document) 上绑定(bind)事件时绑定(bind)上下文

javascript - 使用 javascript(或 jQuery)选择和操作 CSS 伪元素,例如::before 和::after

javascript - 如何根据它的状态使按钮加粗?例如(如果选择了按钮,它应该是粗体。)

regex - 使用正则表达式在 PhpStorm 中查找/替换

javascript - 替代 (?!y) 但在一个词之前

javascript - 检索要提交的字段的标记位置

javascript - 如何在 Backbone.js/underscore.js 的比较器中实现多级排序?

javascript - 如何使用正则表达式在 Javascript 大海捞针中查找分隔针?

regex - 使用两个星号在git中添加一个文件