正则表达式允许空字符串或具有特定长度的字符串

时间:2012-04-18 13:03:32

标签: regex

您好我在尝试创建一个正则表达式时遇到问题,这个正则表达式允许我将该字段设为空或者填充长度为9的字符串。

目前使用的正则表达式为:^[0-9]{9}

如果该字段是必填字段,则该字段有效,但我们有一个新要求,即它也可以为空。我已经尝试了^[0-9]{0|9}但显然不起作用。

提前致谢

1 个答案:

答案 0 :(得分:4)

^(|[0-9]{9})$

应该做的伎俩。

编辑:但是认真;做@Felix Kling在评论中建议:通过.length属性,.equals("")等测试字符串。