Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Preg_replace i ASCII
dragonsokol
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 2
Dołączył: 23.06.2008

Ostrzeżenie: (0%)
-----


Witam, mam pewien problem z preg_replacem. Mianowicie: chcę usunąć z tekstu znaki ASCII od 1 do 31.
  1. /[^(x01-x1F)]/
usuwa mi niskie ASCII dobrze, niestety usuwa również "myślnik" - 45. Jakieś rady?

Ten post edytował dragonsokol 20.10.2012, 11:56:44
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
abort
post
Post #2





Grupa: Zarejestrowani
Postów: 590
Pomógł: 107
Dołączył: 25.10.2011

Ostrzeżenie: (0%)
-----


  1. $clear = preg_replace('/[\x00-\x08\x0B-\x1F]/', ' ', $text);

Nie usuwa \x09 (tabulacja) i \x0a (znak nowej linii w unixach) - zmień, jeśli jednak chcesz je wykasować.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 05:04