serviceusername
に関連付けられた値(12345678)を抽出する正規表現は、次のようになります。値は新しい行から始まり、空白を含みます指定されたタグの新しい改行の値を抽出する
<input type="hidden" name="serviceUsername"
value="12345678">
serviceusername
に関連付けられた値(12345678)を抽出する正規表現は、次のようになります。値は新しい行から始まり、空白を含みます指定されたタグの新しい改行の値を抽出する
<input type="hidden" name="serviceUsername"
value="12345678">
XPath抽出プログラムを使用するのが安全です。
それを追加し、name
がserviceUsername
に等しい属性を持つinput
要素のvalue
属性値を抽出するために、次のXPathを使用します。
//input[@name='serviceUsername']/@value
を、デフォルトで.
は改行、または改行と一致していませんシンボル。したがって、パターンの先頭に(?s)
を追加するか、または[\s\S]
回避策を使用する必要があります。また、ネゲートされた文字クラスは改行と一致するので、"
と一致し、"
(改行を含む)以外の文字をキャプチャし、1回以上出現して次の"
までです。
あなたはより多くの助けのために簡単な解決のために
String subjectString = "any string you want to search" ;
String ResultString="";
Pattern regex = Pattern.compile("name=\"serviceUsername\" value=\"(.+?)\"", Pattern.DOTALL);
Matcher regexMatcher = regex.matcher(subjectString);
if (regexMatcher.find()) {
ResultString = regexMatcher.group(1);
}
}
を参照し、[ここ](https://www.blazemeter.com/blog/using-xpath-extractor-jmeter-0)Javaのパターンマッチを使用することができますXPath抽出プログラムで –