Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » KHot 18:17
 » wrrr 18:14
 » MARtiuS 18:13
 » Kenny 18:13
 » Fl@sh 18:12
 » Flo 18:11
 » bajbusek 18:00
 » Ad@mus 18:00
 » Holyboy 17:57
 » Artaa 17:57
 » Promilus 17:57
 » Venom79 17:56
 » ReMoS 17:53
 » DJopek 17:49
 » Matti 17:41
 » piszczyk 17:39
 » Liu CAs 17:35
 » Janusz 17:34
 » Soulfly 17:30
 » etranger 17:26

 Dzisiaj przeczytano
 56776 postów,
 wczoraj 82584

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2026
A R C H I W A L N A   W I A D O M O Ś Ć
    

regexpy - szukanie bez kolejnosci , Deus ex machine 25/05/10 09:46
czy jest taka mozliwosc, zeby szukac czy wyrazenie spelnia zalozenie?
Mam np. 3 ciagi a,b,c (kazda z liter moze byc dowlnie dlugim ciagiem) i dowolny ciag do sprawdzenia 'b a c' lub 'a b f g c' lub 'c a b s r' i wszystkie spelniaja zalozenie. Czy mozna to zrobic jednym regexpem, czy jednak trzeba zrobic trzy i zlaczyc AND?

"Uti non Abuti"

  1. chyba rurą | mozna , ptoki 25/05/10 11:28
    Ale musisz napisac co ci trzeba szukac.

    http://jakarta.apache.org/oro/demo.html
    Tu se mozesz pocwiczyc, powinno byc zgodne z standardami.

    1. to ma dzialac , Deus ex machine 25/05/10 12:09
      pod JS niestety, tam nic o | chyba nie ma .)

      "Uti non Abuti"

  2. Nie wiem czy o to Ci chodzi, ale w JS > 1.5 można w wyrażeniach regularnych , Mcmumin 25/05/10 12:10
    używać grupowania znaków. Np:
    /dupa(?:sraka)?\s([01]+\s\1
    będzie pasowało do ciągów które zaczynają się od słowa dupa po którym WYSTĘPUJE ALBO I NIE dowolna ilość słów sraka, po których następuje odstęp, po którym znajduje się dowolna ilość kombinacji 0 i 1 po którym następuje powtórzenie tej kombinacji. Czyli true zwróci Ci:
    dupa 01 11
    dupasraka 010 010
    dupasrakasrakasraka 1100 0011

    1. i pamiętaj, bez choćby jednej zmiennej o nazwie dupa skrypt , Mcmumin 25/05/10 12:13
      na pewno nie będzie działał jak należy. May the sraka be with You!

    2. cos w ten desen , Deus ex machine 25/05/10 13:19
      moze byc bez warunku dupa, ale zeby zamiast 1 i 0 mogly byc dowolne ciagi tekstowe i wystepowanie dowolnej kombinacji tych ciagow - ale chyba sie da tym sposobem, o ktorym napisales .)

      "Uti non Abuti"

      1. btw: , Deus ex machine 25/05/10 13:20
        'sraka' rzadko uzywam w kodzie ,)

        "Uti non Abuti"

      2. zależy od tego czego poszukujesz np: , Mcmumin 25/05/10 13:26
        d[oa]m znajdzie Ci i dom i dam

        1. dluzysz przyklad , Deus ex machine 25/05/10 13:32
          Agnes ma kota i kot ma Agnes
          Agnes ma kota
          i kot ma Agnes

          wszystkie 3 spelniaja wyrazenie szukam 'ma' i 'kot' w dowolnych kombinacjach
          a jeszcze lepiej (ale to juz chyba bede musial z zewnatrz obrobic), ze spelniaja jesli szukam 'ma kot'

          "Uti non Abuti"

          1. to akurat proste: , Mcmumin 25/05/10 13:52
            /m.+t?/i tylko pamiętaj, że wzorzec zawsze dopasowany jest od lewej do prawej, tak więc:
            "Mój piękny wwwwwzorzec" przepuszczony przez:
            /.?w/i
            da wynik:
            "Mój piękny w" no i jeszcze może warto byłoby pierwszy wzorzec ( /m.+t?/i ) wyczulić na ilość znaków tak, aby nie dawał wartości true w przypadku wzorca "moja twarda dupa" zamiast wyłącznie "Agnes ma kota".

            1. Javascript & regexp iz rili fani :) , Mcmumin 25/05/10 13:55
              321

  3. I jak? , Mcmumin 26/05/10 12:14
    Dał se radę??

    
All rights reserved ® Copyright and Design 2001-2026, TwojePC.PL