繁体   English   中英

如何在JavaScript中使用正则表达式在数字和字符/字符串之间插入空格

[英]How to insert space between a number and a character /string using regex in javascript

如何在数字和字符串/字符之间插入空格

我有一个正则表达式问题。

如何在数字字符和字母之间插入空格。

例如:

var sentence = "It contains 37mg of salt"

我希望输出为:

It contains 37 mg of salt.

匹配一个数字,先查找一个字母,然后用数字替换为数字:

 var sentence = "It contains 37mg of salt"; const result = sentence.replace(/\\d(?=[az])/i, '$& '); console.log(result); 

您可以使用(\\d+)匹配数字,并在匹配数字前面的替换字符串中添加空格

 var sentence = "It contains 37mg of salt" let res = sentence.replace(/(\\d+)/g,"$1 ") console.log(res) 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM