Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][wyrażenie regularne] usuwanie krzaków
JoShiMa
post
Post #1





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


Mam wyrażenie regularne, które, przynajmniej teoretycznie powinno usuwać wszystko co nie jest literą cyfra i minusem. Niestety przepuszcza równieć inne krzaki.

Na przykład w tekście: the way » :photoschau on we heart it / visual bookmark #8765543

nie powinno być tych strzałek za słowem 'way'

Próbowałam tak:
  1. preg_replace('/([^a-żA-Ż0-9-])+/',' ',$string)

i tak:
  1. preg_replace('/([^\w-ęĘóÓąĄśŚłŁżŻźŹćĆńŃ])+/',' ',$string)



Jak się takich znaków pozbyć zostawiając jednocześnie polskie?

Oczywiście jak zrezygnuję z przepuszczania polskich znaków (w szczególności 'ż') to inne 'krzaki tez znikają, ale nie o to chodzi.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wNogachSpisz
post
Post #2





Grupa: Zarejestrowani
Postów: 1 233
Pomógł: 87
Dołączył: 6.03.2009

Ostrzeżenie: (40%)
XX---


A kodowanie?
Co jeśli np. plik skryptu php z wyrażeniem regularnym zakoduejsz w utf-8,
a walidowany tekst będzie zakodowany przykładowo w iso-8852 ?
Go to the top of the page
+Quote Post
JoShiMa
post
Post #3





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


Cytat(pyro @ 13.04.2011, 23:04:35 ) *
Nie wiem może jestem niemiły (niech ktoś mnie uświadomi?) albo jestem ninja, ale ludzie mają dziwną tendencję do ignorowania mnie.

Nie. Po prostu Twoje rozwiązanie, wbrew temu co Ci się wydaje, nie działa i już. Co z resztą napisałam.

Cytat(wNogachSpisz @ 13.04.2011, 23:08:15 ) *
A kodowanie?
Co jeśli np. plik skryptu php z wyrażeniem regularnym zakoduejsz w utf-8,
a walidowany tekst będzie zakodowany przykładowo w iso-8852 ?

Bez obaw.
Go to the top of the page
+Quote Post
pyro
post
Post #4





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


Cytat(JoShiMa @ 14.04.2011, 01:50:57 ) *
Nie. Po prostu Twoje rozwiązanie, wbrew temu co Ci się wydaje, nie działa i już. Co z resztą napisałam.


To ja mam jakiś inny interpreter niż Twój? Bo u mnie ten sam kod dokładnie skopiowany z mojego postu działa wyśmienicie.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 20:24