Red de conocimiento informático - Aprendizaje de programación - Cómo hacer coincidir palabras repetidas en una expresión regular en Java

Cómo hacer coincidir palabras repetidas en una expresión regular en Java

Este ejemplo muestra cómo utilizar el método p.matcher() y el método m.group() de expresiones regulares. La clase Matcher busca palabras repetidas en expresiones regulares.

Importar Java .util .

Importar Java .io *; >Importar Java.util.ArrayList;

Clase pública Buscar palabras duplicadas {

Public static void main(String[] args) {

ArrayList lt string gtmanyLines = new ArrayList ltStringgt();

ArrayList ltStringgtnoRepeat = new ArrayList ltStringgt();

Prueba {

String s1 = "Hola Hola Hola Hola, pasado el pasto";

Escáner myfis = Nuevo escáner (s 1);

while (myfis.hasNext()) {

string line = mi fis . nextline();

cadena delim = sistema . getproperty(" línea . separador ");

cadena[]líneas = línea . >for (String s : líneas) {

if (! s . isempty() amp; amps != null) {

manyLines.add

}

}

}

if (!manyLines.isEmpty()) {

System.out.print("Texto original: \ n ");

for (String s: manyLines) {

sistema . out . println(s);

}

}

if (! manyLines.isEmpty()) {

for (String s: manyLines) {

Resultado de cadena = s.replaceAll((? i)\\b([a-z] )\\b(?:\\s \\1\\b) "," $ 1 ");

noRepeat.add(resultado);

}

}

si (! noRepeat.isEmpty()) {

System.out.print("Después de eliminar duplicados:\n ");

for (String s: noRepeat) {

sistema . fuera . println(s);

}

}

} captura (Excepción ex) {

sistema. fuera . println(ex);

}

}

}