Need a code using regular expression in java -->

2019-09-25 10:11发布

I need a regular expression for:

String must be Captial letters(A-Z) and contain digits (0-9)

2条回答
太酷不给撩
2楼-- · 2019-09-25 10:23

The following should work:

[A-Z0-9]+
查看更多
【Aperson】
3楼-- · 2019-09-25 10:36
^[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.

查看更多
登录 后发表回答