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

需要在java中使用正则表达式的代码-->;字符串必须为大写字母(A-Z)并包含数字(0-9),java,regex,alphanumeric,Java,Regex,Alphanumeric,我需要一个正则表达式: 字符串必须是大写字母(A-Z) 和包含数字(0-9) 应匹配一个或多个大写字母,后跟零或多个数字 如果你能: -告诉我们你到底需要什么 -给了我们你想要的样品 -你到底试过什么 编辑: 如果您想要一个正则表达式,该正则表达式将匹配任何具有数字、大写字母和空格且没有任何特定顺序的字符串,那么这应该可以: ^[A-Z0-9 ]*$ [A-Z0-9]+ 这将匹配0个或更多重复的大写字母、数字和空格。如果您希望字符串至少包含一个数字、空格或大写字母,则应执行以下操作: ^[A

我需要一个正则表达式:

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

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

如果你能:

-告诉我们你到底需要什么

-给了我们你想要的样品

-你到底试过什么

编辑: 如果您想要一个正则表达式,该正则表达式将匹配任何具有数字、大写字母和空格且没有任何特定顺序的字符串,那么这应该可以:

^[A-Z0-9 ]*$
[A-Z0-9]+
这将匹配0个或更多重复的大写字母、数字和空格。如果您希望字符串至少包含一个数字、空格或大写字母,则应执行以下操作:

^[A-Z0-9 ]+$

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

以下操作应该有效:

^[A-Z0-9 ]*$
[A-Z0-9]+

你真的需要改进你的风格。标题旨在简要描述这个问题:“例如,在Java中使用正则表达式进行字母数字匹配”。然后你可以在问题的主体部分提供更多细节。避免命令别人给你东西,并解释你已经尝试过的东西。我们不是来为你服务的,而是来帮助你的。你说的“需要密码”是什么意思?那个代码和你的字符串有什么关系?查找、替换。。。?家庭作业?很抱歉这样写,我同意你的意见,直到你详细说明你想要什么,我们只是猜测。我建议你结束这个问题,等你能详细告诉我们你想要什么的时候再来。就目前而言,它是有缺陷的,即使你在评论中给出了三个样本。您应该有特定的要求,如“必须以字母开头,所有其他字符可以是字母/数字/空格”等等。@paxdiablo sry对于信息不足,您的建议是正确的。。如果我输入ABB34374、2347324、AJHJHDS,那么请更正。您可以给我正确的模式吗?我已经修改了我的答案,以符合您的要求。