regex - Regular expression match numbers -
my regular expression knowledge poor have worked out following expression not sure how modify it.
this expression ^[0-9]{6,15}$
which matches 6 numbers , make sure there nothing else @ end of string example matches 123456
however need match 123456 , 123456-1
let's break down: ^[0-9]{6,15}$
^: beginning of line[0-9]: character class representing character in range 0-9.{6,15}: match between 6 , 15 (inclusive think) occurrences of whatever previous thing (in case character class).$: end of line
we want add optional matching -[0-9]. can add optional match using ?.
all now:
^[0-9]{6,15}(-[0-9])?$
the (-[0-9])? means "optionally match dash followed single digit".
Comments
Post a Comment