小编use*_*690的帖子

如何指定一定长度的正则表达式,我想要禁止字符而不是允许它们?

我需要一个正则表达式,它将验证字符串的长度为7,不包含元音,数字0和数字1.

我知道类似于角色类,[a-z] 但是必须以这种方式指定每种可能性似乎很痛苦:[2-9~!@#$%^&*()b-df-hj-np-t...]

例如:

  • 如果我传递一个字符串June2013- 它应该失败,因为字符串的长度是8,它包含2个元音,数字0和1.

  • 如果我传递一个字符串XYZ2003- 它应该失败,因为它包含0.

  • 如果我传递一个字符串XYZ2223- 它应该通过.

提前致谢!

regex validation

2
推荐指数
1
解决办法
70
查看次数

标签 统计

regex ×1

validation ×1