我想为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的编码正在向后切换我的。*通配符导致它不搜索正确,我不知道如何解决它。