簡體   English   中英

正則表達式匹配響應為 200 OK

[英]Regex to match response as 200 OK

對於 REST 調用,我得到了回復。 我得到的回應是:

call_name response_code OK

現在我想給出一個 if 條件,如果我的響應代碼是 200 或 201。那么我應該使用什么正則表達式模式?

例子:

response.body = getOtp 200 OK

if(response.body.match()) {
    console.log("hello");
}

您可以使用字符集來匹配 200 或 201 代碼:

 var response = {body:"getOtp 200 OK"}; if(response.body.match(/20[01] OK/)){ console.log("Matching"); }

if(response.body.match(/20[01]/) && reponse.body.match(/\bOK\b/)){
    console.log("hello");
}

希望能幫助到你。 沒有去測試它,但它應該工作得很好。

if(response.body.match(/200|201/){
    console.log("hello");
}

我和OP有同樣的問題。 但是我遇到了一個問題:

“___.match 不是函數”

以為我會分享為我解決的問題:


if (String(response.status).match(/20[01]/)) {
    // do stuff
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM