次のようなテキストを含む xml ファイルがあります。
<text top="84" left="97" width="737" height="32" font="0">SmartFS-A Serverless Distributed File System for</text>
<text top="126" left="371" width="187" height="32" font="0">Smartphones</text>
<text top="217" left="253" width="424" height="15" font="1">Sonali Batra,Vijay Raghunathan and Mithun Kumar Rajendran</text>
<text top="237" left="325" width="281" height="13" font="2">School of Computer Science and Engineering</text>
XMLファイルごとにフォントが変更される以外はすべて、正規表現を使用して最初の行を抽出しようとしています。私が現在使用しているが、常に false を返す正規表現は次のとおりです。
if (xml.matches("<text top=\"[0-9]*\" left=\"[0-9]*\" width=\"[0-9]*\" height=\"[0-9]*\" font=\"0\">"))
http://gskinner.com/RegExr/で式をテストしたところ、行が検出されました。