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
 
 » petropank 15:57
 » metacom 15:55
 » Matti 15:54
 » dulik 15:50
 » b0b3r 15:49
 » rookie 15:48
 » Kool@ 15:43
 » evil 15:43
 » Liu CAs 15:42
 » JE Jacaw 15:41
 » Venom79 15:38
 » Wolf 15:36
 » 247 15:33
 » siwydym 15:30
 » AdiQ 15:27
 » Dexter 15:17
 » devshin 15:17
 » skalak23 15:13
 » Atrus 15:13
 » Fight 15:12

 Dzisiaj przeczytano
 24364 postów,
 wczoraj 27859

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2025
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-2025, TwojePC.PL