我有一个字符串
var x = "Total12";
我需要在文本冒号之后放置,所以输出就像这样
var x = "Total:12";
我怎样才能使用正则表达式?
答案 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)