我想为此编写一个过滤器,ng-repeat
它是英语和波斯语的双语。有谁知道如何做到这一点?我已经尝试过正常的方法,但它不适用于波斯语(我在我编写的过滤器函数中使用的正则表达式)。
$scope.myFilter = function(item) {
var replaced = $scope.filter.search.split(' ').join('.*');
var regex = new RegExp('.*'+replaced, 'g');
return regex.test(item.FileDescription) };
基本上我匹配任何包含在过滤器中键入的任何内容的文件描述。例如,如果我输入“纸飞机”,它将搜索句子中任何地方包含纸和飞机的所有文件描述(搜索的单词用空格分隔)但由于某种原因我无法使用波斯语,我希望有人可以帮忙。例如,如果我输入“20 انباری”,那么它应该显示如下:“20 ٬ آسانسور انباری”,但事实并非如此,我认为波斯语的编码正在向后切换我的 .* 通配符,导致它无法搜索正确,我不知道如何解决它。