Twidere-App-Android-Twitter.../twidere.extension.twitlonger/src/main/java/org/mariotaku/twidere/extension/twitlonger/Utils.java

24 lines
727 B
Java

package org.mariotaku.twidere.extension.twitlonger;
import android.text.TextUtils;
import java.util.regex.Pattern;
public class Utils {
private static final Pattern PATTERN_TWITLONGER = Pattern.compile(
"(https?://)(tl\\.gd|www.twitlonger.com/show)/([\\w\\d]+)", Pattern.CASE_INSENSITIVE);
private static final int GROUP_TWITLONGER_ID = 3;
public static String getTwitLongerId(String text) {
if (TextUtils.isEmpty(text)) return null;
return PATTERN_TWITLONGER.matcher(text).group(GROUP_TWITLONGER_ID);
}
public static String getTwitLongerUrl(String text) {
if (TextUtils.isEmpty(text)) return null;
return PATTERN_TWITLONGER.matcher(text).group();
}
}