2017-02-23 4 views
-1

REST呼び出しの場合、応答が返されます。私は、応答取得しています:応答を200と一致させる正規表現

call_nameRESPONSE_CODEを OK

今、私は私の応答コードは、どちらか200か201 は、だから私は、正規表現パターン何を使用する必要がありますされている場合であれば条件を与えたいです?

例:

response.body = getOtp 200 OK 

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

をして' 201コード? – RomanPerekhrest

+1

あなたはどのようにリクエストしていますか?正規表現を使わずに直接ステータスコードにアクセスできるはずです。 http://stackoverflow.com/questions/5344145/how-to-get-response-status-code-from-jquery-ajaxおよびhttps://developer.mozilla.org/en-US/docs/Web/APIを参照してください。/XMLHttpRequest/status – Theo

答えて

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

はそれがお役に立てば幸いです。それをテストすることはできませんでしたが、うまくいくはずです。

+0

レスポンスコード201と一致しません。 – talemyn

+1

私は彼が201と同様にマッチしたかったことを知る前に既にこれを投稿しました。私はすでにそれを編集した –

1
あなたが200のまたは201のコードのいずれかと一致する文字セットを使用することができ

:それは `200`のための`場合は{}他{} `状態でなければなりません

var response = {body:"getOtp 200 OK"}; 
 

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

0
if(response.body.match(/200|201/){ 
    console.log("hello"); 
} 
関連する問題