package polly.rx.parsing;
import java.util.regex.Matcher;
public final class RegexUtils {
private RegexUtils() {}
public final static int subint(String orig, Matcher m, int groupId) {
if (m.start(groupId) == -1) {
return 0;
}
return Integer.parseInt(substr(orig, m, groupId));
}
public final static String substr(String orig, int beginIndex, int endIndex) {
return new String(orig.substring(beginIndex, endIndex));
}
public final static String substr(String orig, Matcher m, int groupId) {
if (m.start(groupId) == -1) {
return ""; //$NON-NLS-1$
}
return substr(orig, m.start(groupId), m.end(groupId));
}
}