[英]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.