Skip to content

Instantly share code, notes, and snippets.

@petyosi
Created November 21, 2008 15:34
Show Gist options
  • Save petyosi/27460 to your computer and use it in GitHub Desktop.
Save petyosi/27460 to your computer and use it in GitHub Desktop.
allowed = 'A-Za-z0-9'
q = /^(([#{allowed}]+)([#{allowed}\-]+)([#{allowed}]+)|([#{allowed}]{1,2}))$/
p q =~ 'aa'
p q =~ 'aaa'
p q =~ 'aa-aa'
p q =~ '9aa-aa'
p q =~ '90'
p '---- not from down -----'
p q =~ '-aa'
p q =~ 'aaa-'
p q =~ 'aa_aa'
p q =~ '__'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment