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/