mIRC Home    About    Download    Register    News    Help

Print Thread
A
Adrenalin
Adrenalin
A
I trying some think like that /^[a-z]{6}|[a-z]{10}$/ but it work like /^[a-z]{6,}$/ ;] I need to match only 6 or 10..

Can anyone explain me why it work like that.. And make it works correctly ?

Joined: Dec 2002
Posts: 3,015
C
Hoopy frood
Offline
Hoopy frood
C
Joined: Dec 2002
Posts: 3,015
/^([a-z]{6}|[a-z]{10})$/ or /^[a-z]{6}$|^[a-z]{10}$/

A
Adrenalin
Adrenalin
A
Yap.. That was easy.. Now i understand the mistake wink Thank you.

Joined: Feb 2003
Posts: 2,737
R
Hoopy frood
Offline
Hoopy frood
R
Joined: Feb 2003
Posts: 2,737
And unless you're using $regml or $regsub to backreference, you should use:
/^([color:blue]?:[a-z]{6}|[a-z]{10})$/[/color]

Just a bit faster, telling the regex engine to group but not backref.


Link Copied to Clipboard