正则表达式问题^ [a-zA-Z0-9] {5,10} $

时间:2010-10-26 08:42:05

标签: java regex

上述正则表达式(在Java中)匹配长度在5到10之间的字母数字字符串。

如何修改上述正则表达式以匹配上述要求以及匹配空字符串?

2 个答案:

答案 0 :(得分:16)

使其成为可选项(恰好匹配一次或零次)

^([a-zA-Z0-9]{5,10})?$

答案 1 :(得分:4)

^(?:[a-zA-Z0-9]{5,10}|)$