gpt4 book ai didi

javascript - match 什么都找不到时如何得到 false?

转载 作者:行者123 更新时间:2023-11-30 20:05:55 24 4
gpt4 key购买 nike

当我运行这段代码时:

var foundUrlString = savedPage.match( /og:url.*="(http.*\.com)/i );
var foundUrl = foundUrlString[1];

如果页面上没有匹配项,我会收到错误消息:

Result of expression 'foundUrlString' [null] is not an object

当没有匹配项而不是此错误时,如何得到“false”?

最佳答案

离开你所拥有的,你可以在第二行添加一个“truthy”检查:

var foundUrlString = savedPage.match( /og:url.*="(http.*\.com)/i );
var foundUrl = <b>!!foundUrlString</b> && foundUrlString[1];

这将使 foundUrl 成为匹配的字符串或 false

关于javascript - match 什么都找不到时如何得到 false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52937849/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com