java.util.regex.Pattern
と
java.util.regex.Matcher
使って正規表現で取れば?
コードはすっきりするかも決して速いとはいえないけど。