奇怪的变量 NGREPEAT_SOURCE_RE

Strange variable NGREPEAT_SOURCE_RE

我在fiddler中遇到了这行代码。我以前从未见过这个,谁能解释它到底在做什么以及为什么 var NGREPEAT_SOURCE_RE = 评论?

谢谢!

var NGREPEAT_SOURCE_RE = '<!-- ngRepeat: ((.*) in ((.*?)( track by (.*))?)) -->';

Link: https://jsfiddle.net/g/3SH7a/

在我看来,该代码是一个正则表达式,旨在匹配默认注释 angular 在扩展 ng-repeat 时放入 html:

<!-- ngRepeat: <item> in <iterator> track by <someUniqueProp> -->

其中 <iterator>track by <someUniqueProp> 是可选的,因此正则表达式中的 ?。所以有人用它在他们的 html 中搜索 ng-repeats。 :)