スパンの名前を付けるためにパターンをコンパイルする必要がありますが、無駄に私が望むものを得ることができないかもしれませんそれはこのパターンが書かれている方法かもしれません私は完全に正しくない何かを作ったことを知っています..これは私のhtmlコード:
<span class="libelleAttributPageParametrage">
"Libellé de facturation"
<font color="#C60307">*</font>
</span>
これは私のJavaコードです:
public List<String> getAllSpan()
{
String HTMLSource = priceSelenium.getHtmlSource();
priceSelenium.getBodyText();
List<String> ListOfSpan = new ArrayList<String>();
Pattern p = Pattern.compile( "<SPAN[^>]*>([\\w\\d\\s\\n\\r()/°@\\.\\-àáâãäåçèéêëìíîïðòóôõöùúûüýÿ]*)</SPAN>" );
Matcher m = p.matcher( HTMLSource );
while ( m.find() )
{
if ( !m.group( 1 ).isEmpty() )
{
ListOfSpan.add( m.group( 1 ) );
}
}
return ListOfSpan;
}
ListOfSpanに必要なのは、「Libellédefacturation」です。
前もって感謝します