Witam,

Próbuję napisać wyrażenie regularne za pomocą którego usunę z tekstu znaki specjalne oraz emoji poza znakami dopuszczonymi.
Wyrażenie wygląda następująco:

preg_replace('/[^A-Za-z0-9\-.!?;ąćęłńóśźżĄĆĘŁŃÓŚŹŻ ]/', '', $string);

Zauważyłem że dopuszczalność polskich znaków powoduje że emoji nie są usuwane.

Z góry dziękuję za pomoc i pozdrawiam.