Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] [Regex] filtrowanie spacji
emanuel
post 2.10.2011, 13:13:43
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 29.06.2008

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


Celem jest stracenie wielokrotnych spacji w tekście uzyskując jednokrotne.
Jednym z pomysłów jest filtrowanie regexem i zamiana pojedynczą spacją.

  1. $text = preg_replace('/\s+/', ' ', $text);


Regex \s+ filtruje wszystkie spacje także pojedyncze. Filtrowanie pojedynczej spacji i zamiana spacją jest bez sensu bo zużytkowuje niepotrzebnie moc obliczeniową.
Potrzebuję jego poprawienia aby filtrował kiedy spacji będzie 2 lub więcej.

Jeżeli u kogoś jest inny pomysł stracenia wielokrotnych spacji aniżeli zamiana chętnie skorzystam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
mls
post 2.10.2011, 13:28:16
Post #2





Grupa: Zarejestrowani
Postów: 677
Pomógł: 89
Dołączył: 31.08.2003
Skąd: Warszawa

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


  1. $text = preg_replace('/\s{2,}/', ' ', $text);

Pytanie tylko - po co?


--------------------
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 05:42