2009-12-10 22 views
1

我试图找到一个正则表达式来检查一个有效的屏蔽。面具可以包含尽可能多的*,但它后面必须只有4个数字。 比如我想这些经过:RegEx-检查它是否有一个屏蔽号码

********1234 
******1234 

这些失败:

********123 
********12345 
******12*34 
******1234* 

感谢您的帮助。

回答

2

试试这个

^\*+\d{4}$ 

,或者,如果你被困在一个语言没有\d

^\*+[0-9]{4}$ 
+0

完美,谢谢! – user229133 2009-12-10 20:49:19

2
/^\*+\d{4}$/ 

这种模式将寻找一个或多个星号(\*+)开始的整个字符串,然后恰好四个数字(\d{4},这也可以表示为[0-9]{4})。