Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Regex
topik53
post
Post #1





Grupa: Zarejestrowani
Postów: 107
Pomógł: 1
Dołączył: 3.06.2010

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


Witam.
Ostatnio staram sie stworzyc pewna strone.
Niestety regexow nie ogarniam wogole.
Posił bym o zbudowanie regexa ktory wyciagał by takie : http://apps.facebook.com/monster-world/?st...39-514AD9B643F6 linki.
Wiem że dla was to minuta a ja będe meczył się nastepny miesiac.
Tak prosze o gotowca. Mam nadzieje ze zrozumiecie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
webmaniak
post
Post #2





Grupa: Zarejestrowani
Postów: 371
Pomógł: 30
Dołączył: 14.04.2010

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


Nie widziałem tamtego tematu. Ale go teraz przejrzałem. To udało mi się zrobić:
Kod
/(\p{L})+/u

I zawsze jest prawda, czyli przepuszcza wszystko.
A w tamtym temacie nawet ktoś potrzebował podobnego wyrażenia i w odpowiedzi otrzymał:
Kod
#[\p{L}0-9.-_]+#u

Ale to jakoś nie działa ;/ Tzn. zwraca true dla znaku np. $
Pokombinowałem nieco i dodałem:
Kod
/[\p{L}\x20\x2C\x2E\x27\x2D\x40\x5F\x2F]+/u

No ale to zezwala na znaki specjalne, a mi zależy by przepuszczało tylko te wymienione. Czyli oba wyrażenia działają tak samo.
Edit:
Wyrażenia działają tak:
-wpiszę znak specjalny spoza listy - fałsz
-wpiszę tekst i znak specjalny, np. tekst*** - prawda
Edit2:
Problem rozwiązany. Wyrażenie działa w php i js. Dzięki kristaps za podrzucenie linku, naprowadziło mnie to nieco. Szkoda że nikt inny nie chciał pomóc ale najwyraźniej nikt nie potrafił/nie miał czasu. Jeśli ktoś będzie miał podobny problem to zapraszam na priv.

Ten post edytował webmaniak 29.01.2013, 18:30:56
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: 14.10.2025 - 01:27