2016-09-26 14 views

答えて

1

XPath抽出プログラムを使用するのが安全です。

それを追加し、nameserviceUsernameに等しい属性を持つinput要素のvalue属性値を抽出するために、次のXPathを使用します。

正規表現について語る
//input[@name='serviceUsername']/@value 

を、デフォルトで.は改行、または改行と一致していませんシンボル。したがって、パターンの先頭に(?s)を追加するか、または[\s\S]回避策を使用する必要があります。また、ネゲートされた文字クラスは改行と一致するので、"と一致し、"(改行を含む)以外の文字をキャプチャし、1回以上出現して次の"までです。

+0

を参照し、[ここ](https://www.blazemeter.com/blog/using-xpath-extractor-jmeter-0)Javaのパターンマッチを使用することができますXPath抽出プログラムで –

0

あなたはより多くの助けのために簡単な解決のために

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); 
    } 

    } 
関連する問題