Dzień dobry. Nie jestem zbytnio obeznany w wyrażeniach regularnych, dopiero zaczynam ich naukę.
Chciałem z PHPowego stringa pozbyć się wyrazów, które są krótsze niż 4 znaki. Dotychczas ten kod spełniał swoją rolę:
$copydoc = trim(preg_replace("/[^a-ząćęłńóśźż0-9']+([a-ząćęłńóśźż0-9']{1,3}[^a-ząćęłńóśźż0-9']+)*/ui",""," $copydoc "));
Problem jednak nastąpił, gdy użytkownik wprowadził znaki z cyrylicy, i wówczas powyższy kod nie dał sobie rady. Pytanie brzmi - jak można zmodyfikować powyższe wyrażenie, aby odrzucał dowolne, krótkie wyrazy z dowolnego języka?