2016-01-25 30 views
1

我想捕獲TSUNG中的HTTP請求響應中的動態變量。tsung:使用正則表達式解析dyn_variable中的請求的響應

<request subst='true'> 
      <dyn_variable name="my_response" re=".*" /> 

我實際上需要用'200 OK'響應來捕捉行。 我嘗試了其他幾個選項。 re =「200 OK」,re =「。200 OK。

沒有任何選項可行。

從控制器日誌

=INFO REPORT==== 25-Jan-2016::15:45:39 === 
     ts_search:(6:<0.97.0>) DynVar (RE): Match (my_response=<<>>)   
Converted: <<>> 

爲什麼會出現空單(或二)?需要幫助正確的正則表達式。謝謝!

+0

@legoscia - 你能幫忙嗎? –

+0

只是猜測:如果你的字符串是多行的,試試'(?s)。+'或'[\ s \ S] +'。 –

+0

@WiktorStribiżew - 我試過[200 OK] +。我需要捕獲是否存在'200 OK'的行。它似乎沒有工作。 –

回答

1

您可以使用基於一個[\s\S]結構(=匹配包括換行符的任何字符)正則表達式:

([\s\S]+200 OK[\s\S]+) 

顯然,您使用的是崇版本利用re.match方法和您需要的行不第一個。