Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jak usunąć z tekstu wszystkie niedrukowane znaki oprócz pojedynczej spcji ?
Forum PHP.pl > Forum > Przedszkole
maniek99
Chciałbym usunąć ze stringa wszystkie znaki niedrukowane w tym znaczniki nowej linii itp. pomijając pojedyńcze spacje.
Jak to osiągnąć ?
Michael2318
Jak mi powiesz co to jest lub dasz przykład znaku 'niedrukowanego' to postaram się pomóc.
Crozin
@Michael2318: U+0000 - U+001F albo U+007F.
@maniek99: Czy jesteś wstanie określić zestaw dopuszczalnych (np. a-Z0-9) znaków zamiast niedopuszczalnych znaków (niedrukowalne + znaki nowej linii)? Zawsze lepiej jest wykonać tzw. białą listę ponieważ ma się pewność co do przechodzących znaków. Jeżeli jednak nie jesteś wstanie sporządzić takiej listy, będziesz musiał wykonać tzw. czarną listę i w niej zawrzeć wszystkie zbiory niechcianych znaków. Trochę z tym roboty będzie, ze względu na ilość znaków Unikodu (http://www.fileformat.info/info/unicode/category/index.htm) i faktu, że duża część z nich nie leży obok siebie (nie da się zrobić prostego przedziału od X do Y).
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.