javascript - JavaScript:如何根据第一个零出现在非零整数之后的位置将十进制数分成两部分
问题描述
对不起,如果标题听起来令人困惑。基本上我想要做的是将这样的十进制数0.1000
分成两部分 - 1。0.1
所以000
我可以用不同的样式以不同的方式呈现它们。
所有的数字都用字符串表示。棘手的部分是我们不能使用拆分数字,number.split('0')
因为我们只想拆分出现在非零整数之后的第一个零。
不知道我该怎么做。
解决方案
如果我没有误解您要实现的目标,您可以使用仅匹配给定字符串末尾的无限零的正则表达式来完成,如下所示:
function markNumber(num) {
return num.replace( /(0{1,})$/g, '<span>$1</span>')
}
推荐阅读
- python - OpenCV 4.0.0 系统错误:
返回带有错误集的结果 - spring-boot - 如何在spring boot的jsp页面中获取模型addAttribute
- python - 如何在同一个图中绘制多个数据帧 csv
- php - QLSTATE[HY093]:参数号无效:未定义参数
- php - 使用带有 SET 的 PHP UPDATE 作为设置为另一个变量的变量?
- bash - 如何将 OMV (OpenMediaVault) 的文件系统与 Owncloud 数据库同步
- git - xamarin 形式:我的解决方案中的 package.json 在哪里
- python - 如何将伪代码转换为 Python 2.x?
- java - Selenium WebDriver 登录 MondoZoo
- python - 无法解压不可迭代的 numpy.float64 对象 python3 opencv