需要在java中使用正则表达式的代码 - >字符串必须是大写字母(A-Z)并包含数字(0-9)

时间:2011-03-15 16:28:44

标签: java regex alphanumeric

我需要一个正则表达式:

字符串必须是大写字母(A-Z)并包含数字(0-9)

2 个答案:

答案 0 :(得分:1)

^[A-Z]+[0-9]*$

应匹配一个或多个大写字母,后跟零个或多个数字。

如果你这样做会很好:

- 告诉我们你需要的东西

- 给我们提供你期望的样品

- 你到底试过什么......

编辑: 如果你想要一个正则表达式匹配任何包含数字,大写字母和空格而没有任何特定顺序的字符串,那么这应该有效:

^[A-Z0-9 ]*$

这将匹配0或更多次大写字母,数字和空格的重复。如果你想让字符串包含至少一个数字,空格或大写字母,那么,这应该可以解决问题:

^[A-Z0-9 ]+$

与匹配0次或更多次重复的*运算符相反,+将匹配1或更多。 ^告诉正则表达式从字符串的最开头开始匹配,而$告诉正则表达式结束字符串最末端的模式匹配。

答案 1 :(得分:1)

以下内容应该有效:

[A-Z0-9]+