Всем ку, практикуясь столкнулся с одной задачей которую я решил не используя регулярные выражения , вот она: суть задачи поменять все слова дім на будинок ,но если слово является составной частью другого слова то не менять , в общем не сложно...
public static void Swap (){

        String text = "ддімм будинок дім дім! дим дімдім дім";
        String[] s = text.split(" ");

        System.out.println(text);

        for(String str : s) {
            if(str.equals("дім"))
            {
                str = "будинок";
            }


            System.out.print(str + " ");
        }

    }
Но хотелось бы с помощью регулярных выражений выполнить то же самое. Итак обозначу что я по читал инфу на около 10 сайтах по этой теме ,конечно же попытался что то сделать однако не получилось , но либо я не понял(что супер вероятно , а значит мне просто нужно разжевать простым языком :D ) , либо просто не было той инфы которая мне нужна... Таже был бы очень признателен если бы вы-дорогие) мои накидали примеров или ссылок там где есть , подобные примеры , что я имею ввиду, не просто \D — соответствует любому не числовому символу; эквивалент [^0-9] , а конкретные примерчики. P.s: а то как не напишу все красненьким подчеркивает)