Angularjs用正则表达式过滤
Angularjs filter with regex
我有以下正则表达式来匹配URL:
/^(https?:'/'/)?(['da-z'.-]+)'.([a-z'.]{2,6})(['/'w '.-]*)*'/?$/
我需要将此应用于过滤器,以便它只匹配并从值中获取URL:
我特别想把它加到这部分:
return arr[i].text;
<<p> 过滤器/strong> app.filter('getFirstCommentFrom',function(){
return function(arr, user){
for(var i=0;i<arr.length;i++)
{
if(arr[i].from.username==user)
return arr[i].text;
}
return '';
}
})
{{p.comments.data|getFirstCommentFrom:'machinas_test'}}
不知道如何添加
开始,像这样
app.filter('getFirstCommentFrom',function(){
var regex = /^(https?:'/'/)?(['da-z'.-]+)'.([a-z'.]{2,6})(['/'w '.-]*)*'/?$/
return function(arr, user){
for(var i=0;i<arr.length;i++){
if(arr[i].from.username==user){
return arr[i].text.replace(regex, SOMETHINGHERE);
}
}
return '';
}
});
相关文章:
- 用Javascript正则表达式过滤十六进制数字
- 在 JavaScript 中使用正则表达式从字符串中过滤出百分比
- 从字符串 JavaScript 中过滤多个正则表达式
- Python 3.3 itertools映射,长度为5,由正则表达式级别过滤
- 调整 javascript 正则表达式以过滤来自 url 的变量
- 使用 Javascript 正则表达式过滤掉特殊字符
- 需要一个正则表达式来过滤掉除一个小数点之外的所有内容
- AngularJS:通过正则表达式进行过滤
- 自定义正则表达式过滤掉最后一个url路径中的ID
- 有人可以解释这个正则表达式过滤的数组
- 过滤此正则表达式中的字符
- 用于过滤src的正则表达式
- 如何在ng表中使用正则表达式进行过滤
- 使用正则表达式过滤固定长度0或4位数字的年份
- Angularjs用正则表达式过滤
- 使用RegExp动态创建正则表达式,并过滤内容
- 如何编写正则表达式来过滤掉字符串与单出现4英寸,分隔字符串数组
- Javascript正则表达式过滤字符串
- 使用Javascript过滤字符串中的正则表达式
- 需要带角度智能表的正则表达式过滤