Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 9 Dołączył: 3.06.2007 Ostrzeżenie: (0%)
|
no dobra... co wrażliwszych chyba powinienem prosić o to żeby usiedli przed przeczytaniem treści problemu
tak więc chciałbym aby mając 2 regexp-y w jakiś sensowny sposób podać przykładowy ciąg znaków który pasuję jednocześnie do obu lub generuje wyrażenie regularne które jest wynikiem "przecięcia" tych dwóch wyrażeń regularnych wszystkie wzorce będą postaci: @^wzorzec$@ czyli wyrażenie regularne będzie obejmowało dany ciąg znaków zawsze od początku do końca... może przykład załóżmy że mamy wyrażenia: @^a{3,5}$@ i @^a{4,6}$@ nasza funkcja lub coś powinna zwracać 'aaaa', 'aaaaa' lub @^a{4,5}$@ oczywiście to tylko prosty przykład chciałbym aby to działało dla bardziej skomplikowanych wyrażeń regularnych czy ktoś zna już jakiś skrypt, program cokolwiek... działające w ten sposób, tudzież ma pomysł jak się za to zabrać |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%)
|
Widzę że nie rozumiesz tego kodu. Ba, nawet sobie trudu nie zadałeś, żeby sprawdzić jak działa. Jeden rzut okiem i "wiem najlepiej".
No to może inny przykład. Wszystko zostało zmienione oprócz wyrażenia regularnego w taki sposób, żeby nie przypominało już brute force-a:
[EDIT] PS. Cytat wszystkie wzorce będą postaci: @^wzorzec$@ czyli wyrażenie regularne będzie obejmowało dany ciąg znaków zawsze od początku do końca... Nie wiem dlaczego wcześniej tego nie zauważyłem. W takim razie wystarczy zwykłe:
Ten post edytował Kicok 25.07.2008, 16:55:54 |
|
|
|
zimi część wspólna regexp-ów 25.07.2008, 12:59:19
Kicok No jasne że się da:
[PHP] pobierz, plaintext <?... 25.07.2008, 13:46:52
zimi aha czyli Twoim zdaniem brute-force jest sensownym... 25.07.2008, 14:52:41
zimi rozumiem Twoje kody i wiem jak działają, założenia... 25.07.2008, 19:19:08
Kicok Wygląda na to, ze nie zrozumiałem twojego pierwsze... 27.07.2008, 21:24:31
zimi CytatHeh, nie zdajesz sobie sprawy z tego jakie to... 28.07.2008, 23:35:03 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 21:30 |