import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class PolaRegex {
    public static void main(String[] args) {
        Pattern pola = Pattern.compile("\\d+");
        Matcher pencari = pola.matcher("Pesan dari 0812 selesai pada jam 17");

        while (pencari.find()) {
            System.out.println("Ketemu \"" + pencari.group() + "\" mulai indeks " + pencari.start());
        }

        String tukar = "Budi Santoso".replaceAll("(\\w+) (\\w+)", "$2 $1");
        System.out.println("Tukar kata: " + tukar);

        String bersih = "Budi    Siti   Dewi".replaceAll("\\s+", " ");
        System.out.println("Rapikan spasi: " + bersih);
    }
}
