对Angular表达式执行regex
Perform regex on an Angular expression
我有一个角表达式在我的html返回一些数据:
<span ng-SOMTHING="stripFirstLetters">
{{thing.data}}
</span>
目前,返回的数据开头有5个字母,我想删除它们。我能用n -pattern完成这个吗?
那么在我的控制器中,像这样:
$scope.stripFirstLeters = /^'d{5}/;
我只是想知道我想做的事情是否可能…谢谢!
No.
ng-pattern
不是指令。相反,它是input
指令的一个参数(参考)。单独使用它将没有效果。
您总是可以使用过滤器实现相同的结果,示例用法:
<span>{{ thing.data | strip5 }}</span>
过滤器实现本身是微不足道的:
app.filter("strip5", function() {
return function(x) {
if( typeof(x) !== "string" || x.length < 5 ) return "";
return x.substring(5);
};
});
相关文章:
- 无法在通过jQuery的ajax加载的页面中执行javascript
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- JavaScript执行暂时挂起页面
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 当js函数's已执行
- 哪个先执行
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- HTML表单提交时未执行外部函数
- Javascript RegEx-强制执行两个最大长度
- JavaScript Regex在执行后会有不同的结果
- Regex未按预期执行
- 在Python中执行简单Javascript Regex
- 如何在Javascript中对Regex Backreference Matches执行操作
- 当我的RegEx被执行并且不匹配输入时,浏览器选项卡卡住
- 执行Regex时的意外行为.在Regex.test之后执行
- “undefined"从regex执行的值
- Javascript regex执行和替换
- Javascript Regex执行不匹配
- Regex对javascript块注释执行全局匹配
- 对Angular表达式执行regex