11. private void parseIdTags(String lyricStr) {
Pattern pattern = Pattern.compile("[(ti|ar|al|by|offset):([^]]*)]",
Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(lyricStr);
while (matcher.find()) {
String tag = matcher.group(1);
String value = matcher.group(2);
if ("ti".equalsIgnoreCase(tag))
ti = value;
else if ("ar".equalsIgnoreCase(tag))
ar = value;
else if ("al".equalsIgnoreCase(tag))
al = value;
else if ("by".equalsIgnoreCase(tag))
by = value;
else if ("offset".equalsIgnoreCase(tag))
offset = Long.parseLong(value);
}
}