2011-03-15 37 views
-3

我需要一个正则表达式为:在Java中使用正则表达式需要一个代码 - >字符串必须Captial字母(AZ)和包含数字(0-9)

字符串必须Captial字母(AZ ) 和包含数字(0-9)

+3

你真的需要提高你的风格。标题旨在简要描述问题:例如,“在Java中使用正则表达式进行字母数字匹配”。然后,您可以在问题的正文中提供更多详细信息。避免命令人们给你一些东西并解释你已经尝试过的东西。我们不是来为您服务,而是为您提供帮助。 – 2011-03-15 16:37:18

+0

“你需要一个代码”是什么意思?该代码对你的字符串应该做什么?查找,替换...?家庭作业? – 2011-03-15 16:37:49

+0

对不起,这种文字我同意你的 – vinod 2011-03-15 16:43:38

回答

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

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

这本来是虽然很好,如果你:

-Told我们需要你到底是什么,你期望

什么

-Gave我们的样本 - 什么到底有没有你试过...

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

^[A-Z0-9 ]*$ 

这将匹配0或更多的大写字母,数字和空格的重复。如果你希望字符串至少包含一个数字,空格或大写字母,那么,这应该做的伎俩:

^[A-Z0-9 ]+$ 

而不是在*操作它匹配0或多次重复,在+将匹配1或者更多。 ^告诉正则表达式从字符串的最开始处开始匹配,而$告诉正则表达式在字符串的末尾结束模式匹配。

+0

如果我输入ABB34374,2347324,AJHJHDS然后更正 – vinod 2011-03-15 16:37:42

+0

sry sapce也允许 – vinod 2011-03-15 16:38:27

+0

请你给我正确的模式 – vinod 2011-03-15 16:47:01

1

下面应该工作:

[A-Z0-9]+ 
相关问题