mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
Prośba o regulara https://forum.mix-soft.pl/viewtopic.php?f=15&t=2027 |
Strona 1 z 1 |
Autor: | MMM [ 2010-05-19, 10:10 ] |
Tytuł: | Prośba o regulara |
Mam poblem z regularem. Szukam takiego wzorca, który sprawdzi czy jednocześnie zachodzi warunek taki, że: 1. string zawiera 'a' 2. string NIE zawiera ':' find regular "=-{^*a*}{/:*$}" znajduje mi oba zawierające, ale ja chcę, aby ten drugi nie występował... Konkretnie to chcę, aby dla: "alabama,dakota" stwierdził, że jest OK, a dla "alabama:dakota:iowa" nie jest OK Z góry dziękuję za pomoc. |
Autor: | darek.007 [ 2010-05-19, 15:26 ] |
Tytuł: | |
czasami łatwiej obejść niż przeskoczyć... string s = "alabama:dakota:iowa" string s1, s2 buf = s s1 = find regular "a" move to 1 s2 = find regular "/:" if s1 && !s2 then message "OK" if s1 && s2 then message " NIE OK !!!" s = "alabama,dakota" buf = s s1 = find regular "a" move to 1 s2 = find regular "/:" if s1 && !s2 then message "OK" if s1 && s2 then message " NIE OK !!!" bo tak jednym regularem to nie potrafię |
Autor: | wrob [ 2010-05-19, 23:50 ] |
Tytuł: | |
W prawdziwym regex - (bo ten od symfonii to troche bardzo nie trzyma standartu) to winno wygladac tak Kod: ^(?=.*?a)((?!:).)*$ |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |