{
return;
}
initRegex(getArgumentName());
String text = new String(responseText.getResponseData());
Perl5Matcher matcher = JMeterUtils.getMatcher();
String value = "";
if (isPathExtension() && isPathExtensionNoEquals() && isPathExtensionNoQuestionmark())
{
if (matcher.contains(text, pathExtensionNoEqualsNoQuestionmarkRegexp))
{
MatchResult result = matcher.getMatch();
value = result.group(1);
}
}
else if (isPathExtension() && isPathExtensionNoEquals()) // && ! isPathExtensionNoQuestionmark
{
if (matcher.contains(text, pathExtensionNoEqualsQuestionmarkRegexp))
{
MatchResult result = matcher.getMatch();
value = result.group(1);
}
}
else if (isPathExtension() && isPathExtensionNoQuestionmark()) // && ! isPathExtensionNoEquals
{
if (matcher.contains(text, pathExtensionEqualsNoQuestionmarkRegexp))
{
MatchResult result = matcher.getMatch();
value = result.group(1);
}
}
else if (isPathExtension()) // && ! isPathExtensionNoEquals && ! isPathExtensionNoQuestionmark
{
if (matcher.contains(text, pathExtensionEqualsQuestionmarkRegexp))
{
MatchResult result = matcher.getMatch();
value = result.group(1);
}
}
else // if ! isPathExtension()
{
if (matcher.contains(text, parameterRegexp))
{
MatchResult result = matcher.getMatch();
for (int i=1; i<result.groups(); i++)
{
value = result.group(i);
if (value != null) break;
}