我有一个对象具有几个属性,我想在字符串中替换。用lodash替换字符串
replaceBy:{
"PRS_JOBS_MAQUINA":"PRS_JOBS_WORKCENTER",
"CD_MAQ":"CD_WKC",
"DT_INI_MAQ":"DT_INI_WKC",
"DT_INI_JM" :"DT_INI_JW"
}
有没有雄辩的方法来做到这一点与lodash? 这里是字符串
"
AND (CD_JOB, DT_INI_JOB) IN (SELECT x.CD_JOB, x.DT_INI_JM FROM PRS_JOBS_MAQUINA x WHERE x.EMPRESA = ':EMPRESA' AND x.CD_MAQ = ':CD_MAQ' AND TO_CHAR(x.DT_INI_MAQ, 'YYYY-MM-DD') = ':DT_INI_MAQ'
AND TO_CHAR(x.DT_INI_JM, 'YYYY-MM-DD') = '1900-01-01' AND x.DT_FIM IS NULL)
“
那你试试? – Slavik
为什么要使用图书馆?对于(var rb in replaceBy)str = str.replace(new RegExp(rb,“g”),replaceBy [rb]);' – mplungjan
pure javascript:http://es6fiddle.net/itoeawvc/(仅替换第一次发生每个关键码) –