Il problema e' che i tuoi tre esempi seguono tre regole diverse, quindi o trovi una regola generale o bisogna fare una sostituzione specifica per ogni caso singolo.