我最近遇到了以下打字稿/ javascript声明:
expect(h1.innerText).toMatch(/angular 2 app/i, '<h1> should say something about "Angular 2 App"');
我无法理解声明的以下部分:
因为它看起来不像变量,也不是字符串。 即使我调试这个,我也不清楚这是什么类型的对象。
任何人都可以向我解释这个吗?
感谢 杰拉德
答案 0 :(得分:2)
这是一个正则表达式。文字语法以/
开头和结尾。这是documentation。
以下i
表示匹配不区分大小写。
字面句法:
/pattern/flags
是等同于:
new RegExp("pattern", "flags");