申し訳ありませんが、私はグーグルでコードを動作させることができません。正確にはJavaを使った気まぐれではありません(まだですが、時間をください:-))。DOMパーサーを使用してクラス属性を読み取り、抽出しているxmlドキュメントがあります。次に、正規表現を使用してこれらの属性の一部を除外する必要があります。たとえば、これまでの私の出力は次のとおりです。
[[#text: ns1:Spare3]]
[[#text: ns1:Spare4]]
[[#text: ns1:Spare5]]
[[#text: ns1:Street]]
[[#text: ns1:Anything]]
[[#text: ns1:TearLineDateUpdated]]
[[#text: ns1:SourceReportTearline]]
[[#text: ns1:AnyFilter]]
[[#text: ns1:UpdatedByTelecom]]
[[#text: ns1:UpdatedByName]]
単語を含む行を除外するか、 (大文字と小文字を区別しない)他のいくつかの行でSpare
始める必要があります。TearLine
私のコードスニペット(私がテストするために書いたもの)は次のように述べています:
Pattern p = Pattern.compile(".*?\\Spare\\(.*?\\)",
Pattern.CASE_INSENSITIVE|Pattern.DOTALL | Pattern.MULTILINE);
Matcher m = p.matcher((nl.item(i)).toString());
if (m.matches())
{
System.out.println("["+nl.item(i)+"]" + "matched");
}
else
{
System.out.println("["+nl.item(i)+"]" + "not matched");
}
Spare
単語を含む行とで始まる行を除外するにはどうすればよいですかTearLine
(ただしTearLine
、単語の他の場所で発生する可能性があり、それで問題ありません)。