E
enrique
Boy, regular expressions almost deserves its own topic!
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.
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.