尽管代码运行正常,但如何避免 VSCode 中的 Object 可能为 null
let url = 'https://test.com/test/varstring/stringtoextract?id=test3'
let regex = /https:\/\/test.com\/test\/varstring\/.+\/(.+)?.+/
var match = regex.exec(url);
alert(match[1]);
答案 0 :(得分:2)
如果您确定,请使用 Non-null assertion operator !
:
alert(match![1]);
当然,if
语句也可以解决问题:
if (match) {
alert(match[1]);
}