E
enrique
I'm trying to debug my expression that matches an alphanumeric with any
number of dashes (including none), except at the ends and obviously
disallowing two or more consecutive dashes.
Here it is: /\w+(-?\w+)*/
Test cases that I expect to pass are failing:
"01234abcdef" true
"0123-412-8370" false (should've been "true")
"asdkfjakfj" true
"0-1" false (should've been "true")
"-" false
"--" false
"-ABC123" false
"00230-" false
"ABC-123" false (should've been "true")
"1-" false
"111223333" true
Would anyone lend a hand? Thank you.
number of dashes (including none), except at the ends and obviously
disallowing two or more consecutive dashes.
Here it is: /\w+(-?\w+)*/
Test cases that I expect to pass are failing:
"01234abcdef" true
"0123-412-8370" false (should've been "true")
"asdkfjakfj" true
"0-1" false (should've been "true")
"-" false
"--" false
"-ABC123" false
"00230-" false
"ABC-123" false (should've been "true")
"1-" false
"111223333" true
Would anyone lend a hand? Thank you.