如何在文本结束后放入冒号

时间:2016-06-19 20:58:15

标签: javascript

我有一个字符串

var x = "Total12";

我需要在文本冒号之后放置,所以输出就像这样

var x = "Total:12";

我怎样才能使用正则表达式?

2 个答案:

答案 0 :(得分:4)

您可以使用/\D+/g,表示非十进制字符,并将其替换为匹配的字符串:

console.log("Total12".replace(/\D+/g, '$&:'));    

答案 1 :(得分:0)

var str = "Total12";
var firstDigit = str.match(/\d/);
//returns the first number which is a character
var indexed = str.indexOf(firstDigit)
//find the numberical index;

var finalString = str.substring(0, indexed) + ":" + str.substring(indexed, str.length)