2016-11-21 1 views
-1

У меня есть следующий фрагмент из ответа HTTP тестового скрипта, который я тестировал на JMeter.сложное регулярное выражение в jmeter

"info":"{\"scno\":\"External_Interaction_Step7\",\"sdn\":\"CASHDEP - Cash Deposit - Capture Transaction Details\",\"dtype\":\"Form\",\"sname\":\"BT_TTB_CashDep_PRC\",\"sid\":\"85684c370c4410aa%1?934?-1\"}"},"header":{"un":"salamaj1","appId":"BFBT","ut":"1?856849590bff1957?-1"}}} 

Теперь я хочу получить значение переменной «sid» для корреляционных целей, так как это динамическое. Я в настоящее время использую это регулярное выражение

\"sid\":\"(.+?)\" 

, чтобы получить значение ИДС, которое 85684c370c4410aa% 1? 934? -1. Но это не работает. Какие-либо предложения?

+0

Да, это говорит через 5 минут. lol –

+0

Спасибо, извините ... – varlogtim

ответ

2

Обратная косая черта - это символ эвакуации, и поэтому ее необходимо экранировать. Попытка:

\\"sid\\":\\"(.+?)\\" 
+0

Я вижу. Оно работает :) –