Удалить не буквы и не цифры из начала и конца строки : preg_replace('/(^[^\p{L}\d]+)|[^\p{L}\d]+[\s|,]*$/imu', '', $string)