function trimAndCompareStrings(str1, str2) {
// 去除前面的零
let trimmedStr1 = str1.replace(/^0+/, "");
let trimmedStr2 = str2.replace(/^0+/, "");
// 去除中间的零
trimmedStr1 = trimmedStr1.replace(/(?!^)0+(?=(\d|$))/g, "");
trimmedStr2 = trimmedStr2.replace(/(?!^)0+(?=(\d|$))/g, "");
// 去除后面的零
trimmedStr1 = trimmedStr1.replace(/0+$/, "");
trimmedStr2 = trimmedStr2.replace(/0+$/, "");
// 比较字符串大小
if (trimmedStr1 < trimmedStr2) {
console.log(`${str1} 小于 ${str2}`);
} else if (trimmedStr1 > trimmedStr2) {
console.log(`${str1} 大于 ${str2}`);
} else {
console.log(`${str1} 等于 ${str2}`);
}
}
// 示例
trimAndCompareStrings("001230045", "000450006"); // 123 小于 45
trimAndCompareStrings("1.200", "001.2000"); // 1.2 等于 1.2