【发布时间】:2014-06-13 23:44:45
【问题描述】:
我想在 Java 中创建一个正则表达式,具有以下条件:
- 长度:正好是 10 个字符。不多也不少。
- 可以接受介于 A-Z(仅限大写字母)和数字 0-9 之间的任何字符。
- 任何位置只能接受一个短划线字符“-”。它不能接受任何其他字符,严格来说只能接受一个破折号。
示例:
- ABCD-12345
- F-01234GHK
- 09-PL89GG5
- LJ8U9N3-Y2
- PLN86D4V-1
我一直在尝试使用自己发明的正则表达式,一些正则表达式接近我想要的结果,但没有成功。
我必须结合两个正则表达式吗?
请帮我解决这个问题....提前谢谢!!!
【问题讨论】:
-
您介意分享您的想法吗?
-
为什么不用java方法检查长度?