如何在javascript中执行双语ng重复过滤器?

如何在javascript中执行双语ng重复过滤器?,javascript,angularjs,ionic-framework,farsi,Javascript,Angularjs,Ionic Framework,Farsi,我想为ng repeat编写一个过滤器,它是英语和波斯语的双语版本。有人知道怎么做吗?我尝试了正常的方法,但它不适用于波斯语(我编写的过滤函数中使用的正则表达式) 基本上,我匹配的是包含在过滤器中键入的任何内容的任何fileDescription。例如,如果我键入“Paper plane”,它将在句子中的任何位置搜索包含Paper和plane的所有文件描述(搜索的单词用空格分隔),但由于某些原因,我无法使用波斯语,我希望有人能提供帮助。例如,如果我输入“20ا㶌㶌㶋ی”,那么它应该显示如下内容:

我想为
ng repeat
编写一个过滤器,它是英语和波斯语的双语版本。有人知道怎么做吗?我尝试了正常的方法,但它不适用于波斯语(我编写的过滤函数中使用的正则表达式)


基本上,我匹配的是包含在过滤器中键入的任何内容的任何fileDescription。例如,如果我键入“Paper plane”,它将在句子中的任何位置搜索包含Paper和plane的所有文件描述(搜索的单词用空格分隔),但由于某些原因,我无法使用波斯语,我希望有人能提供帮助。例如,如果我输入“20ا㶌㶌㶋ی”,那么它应该显示如下内容:“20㶌㶍㶍㶍㶌㶍ی”但它没有,我认为波斯语的编码正在向后切换。*通配符,导致它无法正确搜索,我不知道如何修复它。

你能尝试一下的答案中提到的吗?似乎与正则表达式有关,因此它支持unicode字符。您能按照的答案中所述进行尝试吗?似乎与正则表达式有关,所以它支持unicode字符。
$scope.myFilter = function(item) {

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

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

return regex.test(item.FileDescription) };