¿Cómo utilizar las expresiones regulares de Java para encontrar cadenas que cumplan las condiciones?
importar java.util.regex.*;
clase pública RegexTest {
cadena estática privada ONE = "49785790f0aba048e55a0289f377edb4";
PATRÓN de cadena estática privada = "(com/7655/zh-cn/preview/)(\\w{" + ONE.length() + "})(/preview)";
vacío estático público main(String [] args) {
String dist = null;
Patrón p = Pattern.compile(RegexTest.PATTERN);
Entrada de cadena =
"com/7655/zh-cn/preview/11111111111/preview" +
"com/7655/zh-cn/preview/2222222222222222222222222222222222222222/preview" +
"com/7655/zh-cn/preview/49785790f0aba048e55a0289f377edb4/preview";
Matcher m = p.matcher(input);
while(m.find()) {
Cadena g = m.group();
// System.out.println(g);
dist = g;
}
System.out.println(dist);
}
}