I need a regular expression for:
String must be Captial letters(A-Z) and contain digits (0-9)
The following should work:
[A-Z0-9]+
^[A-Z]+[0-9]*$
Should match one or more capital letters followed by zero or more digits.
It would have been nice though if you:
-Told us exactly what you needed
-Gave us samples of what you expected
-What exactly have you tried...
Edit: If you want a regex that will match any string that has digits, capital letters AND white spaces without any particular order, then this should work:
^[A-Z0-9 ]*$
This will match 0 or more repetitions of capital letters, numbers and white spaces. If you want the string to contain at least a digit, whitespace or capital letter, then, this should do the trick:
^[A-Z0-9 ]+$
As opposed to the *
operator which matches 0 or more repetitions, the +
will match 1 or more. The ^
tells the regular expression to start matching from the very beginning of the string while the $
tells the regex to end the pattern matching at the very end of the string.
精彩评论