如何在javascript中进行双语ng-repeat过滤?

时间:2016-12-18 22:05:08

标签: javascript angularjs ionic-framework farsi

我想为ng-repeat编写一个对英语和波斯语都有双语的过滤器。有谁知道如何做到这一点?我尝试了正常的方法,但它不适用于波斯语(我在我写的过滤函数中使用的正则表达式)。

$scope.myFilter = function(item) {

var replaced = $scope.filter.search.split(' ').join('.*');

var regex = new RegExp('.*'+replaced, 'g');

return regex.test(item.FileDescription) };

基本上我匹配任何包含过滤器中输入内容的fileDescription。例如,如果我输入“纸平面”,它将在句子中的任何地方搜索包含纸张和平面的所有文件描述(搜索的单词用空格分隔)但是由于某种原因我无法使用波斯语,我希望有人可以帮忙。例如,如果我输入“20انباری”,那么它应该显示如下:“20,آ​​سانسورانباری”但它没有,我认为Farsi的编码正在向后切换我的。*通配符导致它不搜索正确,我不知道如何解决它。

0 个答案:

没有答案