![]() |
![]() |
![]()
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. |
|
|
![]() |
![]()
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 01:27 |