Java wyrażenia regularne - wyszukiwanie tylko i wyłącznie danego słowa

0

Witam,
jestem na etapie ogarniania wyrażeń regularnych i potrzebuję pomocy.

W skrócie,
chcę zdefiniować tak zapytanie by szukało tylko i wyłącznie wyrazu który zamierzam znaleźć, np.
Szukane słowo 'kot'
Zdanie: "ala ma kota kot ma alę"

Moje dotychczasowe zapytania dawały mi dwa wyniki

  1. kota
  2. kot

Zależy mi na tym by znaleźć tylko i wyłącznie słowo 'kot', pozostałe koty kotki itp mnie nie interesują

Używałem różnych kombinacji zapytań nie mniej jednak z marnym skutkiem.
Mógłby ktoś podpowiedzieć jak powinno wyglądać takie zapytanie?

0

Użyj \b, czyli "ogranicznika wyrazów". Wstaw go przed i po szukanym wyrażeniu.

0

(kot\s)|(kot$)
Następuje po kot biały znak lub koniec stringa.

0
ubuntuser napisał(a)

(kot\s)|(kot$)
Następuje po kot biały znak lub koniec stringa.

Działa, dziękuję :)

0
Rev napisał(a)

Użyj \b, czyli "ogranicznika wyrazów". Wstaw go przed i po szukanym wyrażeniu.

to tez działa - również wielkie dzięki

1 użytkowników online, w tym zalogowanych: 0, gości: 1