javascript - JavaScript、字符串拆分、数字(可以是浮点数)和字符串
问题描述
例如,如何x
在以下示例中获得“1.2”和“kg”?目前,我得到“”、“1.”和“kg”。
function split()
{
var data = "1.2kg";
var x = data.split(/([0-9]*[.])?[0-9]+/);
}
解决方案
这应该有效:
function split()
{
var data = "1.2kg";
var x = data.match(/[\d\.]+|\D+/g);
console.log(x);
}
split();
推荐阅读
- python - 在 uWSGI 运行的烧瓶应用程序中以 sudo 身份运行 shell 脚本时的身份验证错误
- javascript - 在 Custom Next.js App 组件中没有继承 React 道具
- javascript - 将新对象添加到从 Fetch 返回的对象的键中,并且需要重新获取新的附加值
- spring - Spring @Value 注入转换在 @SpringJUnitConfig 测试中不起作用
- ruby-on-rails - 如何使用补丁请求更新 Rails 中的布尔属性
- ios - 将视图作为参数添加到自定义 ViewModifier
- vb.net - 如何对 String 变量的 int 值求和?
- javascript - 如何使用 ajax 调用、控制器和片段显示弹出窗口
- go - 路径中的 golang 和 go-socket.io 参数
- google-apps-script - Google Apps 脚本 - setRichTextValue() 异常可能由 for 循环引起