学会使用replace,替换的参数来表示正则替换
学会使用replace,替换的参数来表示正则替换
/** * 正则语音替换为文字 * params @str 字符创 */ export function fieldToZH (str) { str = str.replace(/\{(serviceProvider|advertOne|advertTwo|advertThree|advertFour|advertFive|advertSix|honorific|carNumb|greeting|monLeftDays|stopArea|nowTime|inTime|leftCarSeatNumb|propertyCompName|propertyCompTel|parkInPersonCar|shouldPayMoney|heightReduceMoney|discountMoney|actualMoney|discountTime|giveChange|outLeftFreeTime|stopTime|freeTime|outTime|centerFreeTime)\}/g, function($0, $1) { return { 'serviceProvider': '【车场服务商】', 'advertOne': '【广告一】', 'advertTwo': '【广告二】', 'advertThree': '【广告三】', 'advertFour': '【广告四】', 'advertFive': '【广告五】', 'advertSix': '【广告六】', 'honorific': '【尊称】', 'carNumb': '【车牌号】', 'greeting': '【问候语】', 'monLeftDays': '【凭证剩余天数】', 'stopArea': '【停放区域】', 'nowTime': '【当前时间】', 'inTime': '【入场时间】', 'leftCarSeatNumb': '【剩余车位数】', 'propertyCompName': '【物业公司名称】', 'propertyCompTel': '【物业公司电话】', 'parkInPersonCar': '【月卡个人车位满,已停放车辆】', 'shouldPayMoney': '【应收金额】', 'heightReduceMoney': '【最高收费减免】', 'discountMoney': '【优惠金额】', 'actualMoney': '【实收金额】', 'discountTime': '【折扣时间】', 'giveChange': '【找零】', 'outLeftFreeTime': '【出场剩余时间】', 'stopTime': '【停车时长】', 'freeTime': '【免费滞留时长】', 'outTime': '【出场时间】', 'centerFreeTime': '【中央收费免费滞留时长】' }[$1] }) return str }
/**
* 正则语音替换为文字
* params @str 字符创
*/
export function fieldToZH (str) {
str = str.replace(/\{(serviceProvider|advertOne|advertTwo|advertThree|advertFour|advertFive|advertSix|honorific|carNumb|greeting|monLeftDays|stopArea|nowTime|inTime|leftCarSeatNumb|propertyCompName|propertyCompTel|parkInPersonCar|shouldPayMoney|heightReduceMoney|discountMoney|actualMoney|discountTime|giveChange|outLeftFreeTime|stopTime|freeTime|outTime|centerFreeTime)\}/g, function($0, $1) {
return {
'serviceProvider': '【车场服务商】',
'advertOne': '【广告一】',
'advertTwo': '【广告二】',
'advertThree': '【广告三】',
'advertFour': '【广告四】',
'advertFive': '【广告五】',
'advertSix': '【广告六】',
'honorific': '【尊称】',
'carNumb': '【车牌号】',
'greeting': '【问候语】',
'monLeftDays': '【凭证剩余天数】',
'stopArea': '【停放区域】',
'nowTime': '【当前时间】',
'inTime': '【入场时间】',
'leftCarSeatNumb': '【剩余车位数】',
'propertyCompName': '【物业公司名称】',
'propertyCompTel': '【物业公司电话】',
'parkInPersonCar': '【月卡个人车位满,已停放车辆】',
'shouldPayMoney': '【应收金额】',
'heightReduceMoney': '【最高收费减免】',
'discountMoney': '【优惠金额】',
'actualMoney': '【实收金额】',
'discountTime': '【折扣时间】',
'giveChange': '【找零】',
'outLeftFreeTime': '【出场剩余时间】',
'stopTime': '【停车时长】',
'freeTime': '【免费滞留时长】',
'outTime': '【出场时间】',
'centerFreeTime': '【中央收费免费滞留时长】'
}[$1]
})
return str
}