Red de conocimiento informático - Material del sitio web - ¿Cómo utilizar las expresiones regulares de Java para encontrar cadenas que cumplan las condiciones?

¿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);

}

}