我想在RegExp中使用“exec”方法。我下面写的代码来尝试做:如何在TypeScript中使用“RegExp.exec”?
let result = <RegExpExecArray>{};
while (result = expressionCheck.exec(text)) {
let matchIndex = result.index;
let t = result[0].length;
matchRanges.push(new RegRange(matchIndex, t));
}
但它抛出的错误有关:
Build:Type 'RegExpExecArray | null' is not assignable to type 'RegExpExecArray'.
我尝试修改循环条件:
while ((result = expressionCheck.exec(text)) != null) {
它仍然不工作。那么如何编写这种情况下的循环条件呢?
你尝试'让结果:RegExpExecArray |空;'?或者完全忽略这个类型,让TS弄清楚。 – 2017-04-29 03:52:25