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

发布于 2024-10-22 05:40:27 字数 83 浏览 2 评论 0原文

我需要一个正则表达式:

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

I need a regular expression for:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

当梦初醒 2024-10-29 05:40:27

以下应该有效:

[A-Z0-9]+

The following should work:

[A-Z0-9]+
一场春暖 2024-10-29 05:40:27
^[A-Z]+[0-9]*$

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

如果您:

- 准确地告诉我们您需要什么

- 给我们提供您期望的样本

- 您到底尝试过什么...

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

^[A-Z0-9 ]*$

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

^[A-Z0-9 ]+$

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

^[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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文