我正在研究RTL功能。我从数据库获取字符串值为(f1(名字。但我希望 f1(名字)这里是我的javascript代码。下面的代码完美地工作了EN这不是唯一的阿拉伯语言。请给我一些建议。
getStringFromPattern : function(pattern, values) {
var result = pattern;
var len = values.length;
for (var i = 0; i < len; i++) {
result = result.replace('{' + i + '}', values[i])
//alert(i);
}
return result;
}
实际上我将此功能称为
<p>
${getStringFromPattern(_i18n.getLabel("tx_plgt_pattern_BaggageMSC"), [filteredPolicies.list[0].airlineCode, getAirlineName(filteredPolicies.list[0].airlineCode)])}
</p>
请按预期结果帮助我。
我变得像这样(FI (fnameشركة الطيران الأكثر أهمية هي
我的预期结果为FI (fname)شركة الطيران الأكثر أهمية هي
答案 0 :(得分:1)
如果你只想转换“(f1(firstname”到f1(firstname):
)str.replace(/\(FI\s\(fname/,"FI (fname)");