I want regex for following possibilities:
01212
111/11
12121221/23445
[0-9]
[0-9]/[1-9]
I am trying ([0-9]|[\/]|[1-9]) and it is working except for zero after slash.
I don't want 1212/0
PS: I am new to regex.
CodePudding user response:
You may use this regex:
^0*[1-9]\d*(?:/0*[1-9]\d*)?$
RegEx Details:
^: Start0*: Match 0 or more zeroes[1-9]: Match a non-zero digit\d*: Match 0 more of any digit(?:: Start a non-capture group/: Match a/0*[1-9]\d*: Match a number not containing all zeroes
)?: End non-capture group.?makes it an optional match$: End
