在数字和字符之间插入一个空格
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在数字和字符之间插入一个空格相关的知识,希望对你有一定的参考价值。
我有一个数学方程式
var equation="(4+5.5)*3+4.5+4.2";
当我做
equation.split('').join(' ');
它获得输出,每个角色之间的空间。
( 4 + 5 . 5 ) * 3 + 4 . 5 + 4 . 2
如何在数字和字母之间插入空格?
样本输出:
( 4 + 5.5 ) * 3 + 4.5 + 4.2
有人可以帮我解决问题,提前谢谢。
答案
你可以填补运营商。
var string = "(4+5.5)*3+4.5+4.2",
result = string.replace(/[+\-*/]/g, ' $& ');
console.log(result);
另一答案
您可以使用正则表达式并匹配数字标记(数字,可选地后跟句点和其他数字),或匹配任何字符。然后,通过空格加入:
const equation = "(4+5.5)*3+4.5+4.2";
const output = equation
.match(/\d+(?:\.\d+)?|./g)
.join(' ');
console.log(output);
以上是关于在数字和字符之间插入一个空格的主要内容,如果未能解决你的问题,请参考以下文章