Vue.filter('getReplace', (str, renewals, beReplace, renewalsDate = '', beReplaceDate = '') => {
// 匹配标签之间的文本
let data = str.replace(/<[^<>]+>/g, '').replace(/ /ig, '');
let updateData = data.replace(new RegExp(beReplace, 'g'), renewals);
if (renewalsDate && beReplaceDate) {
renewalsDate = String(renewalsDate).replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1,"); //3个数字一截加逗号
var dotIndexOf = renewalsDate.lastIndexOf("."); //判断点的索引号位置
var lastNumber = renewalsDate.substring(renewalsDate.indexOf(".") + 1, beReplaceDate.indexOf(".") +
3); //判断点后面的长
if (dotIndexOf == "-1") {
renewalsDate += ".00";
};
if (lastNumber.length == "1") {
renewalsDate += "0";
}else{
renewalsDate
}
return updateData.replace(new RegExp(beReplaceDate, 'g'), renewalsDate)
} else {
return updateData
}
})