我正在使用正则表达式来使用类似的东西。
const body = /<body.*?>([\s\S]*)<\/body>/.exec(html)[1];
预期:应该编译没有错误。
实际:[ts] 对象可能为“空”。
帮我把这个...
最佳答案
我可以使用非空断言运算符 !
解决这个问题,如下所示
const body = /<body.*?>([\s\S]*)<\/body>/.exec(html)![1];
关于javascript - 正则表达式的对象可能是 'null',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45855600/