字符串替换从右到左语言(阿拉伯语)

时间:2015-02-25 12:09:33

标签: javascript regex

我正在研究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)شركة الطيران الأكثر أهمية هي

1 个答案:

答案 0 :(得分:1)

如果你只想转换“(f1(firstname”到f1(firstname):

str.replace(/\(FI\s\(fname/,"FI (fname)");