我想在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