Witam,
spory czas już szukam jak zrealizować pewną rzecz w Javie i do teraz niedaje sobie rady więc proszę tutaj o pomoc.
Otóż - w łatwy sposób można w Javie zdefiniować wyrażenie regularne i wyszukać wystąpienia tego wyrażenia w tekście i zastąpienia owego wyrażenia zdefiniowanym przez siebie innym tekstem.
Np.:
String linia = "Ala ma kota";
String wynik = Pattern.compile("(kota)").matcher(linia).replaceAll("psa");
System.out.println(wynik); // tutj jest "Ala ma psa"
Nie mam pojęcia natomiast jak wypisać z tekstu wejściowego pierwsze wystąpienie ciągu znaków spełniające moje wyrażenie regularne.
Dla powyższego przypadku jest to naturalnie "kota".