1

我想为此编写一个过滤器,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 ٬ آسانسور انباری”,但事实并非如此,我认为波斯语的编码正在向后切换我的 .* 通配符,导致它无法搜索正确,我不知道如何解决它。

4

0 回答 0