如何指定要匹配的字符数?

时间:2010-09-28 16:23:10

标签: regex

我在CMS中拥有这些资产ID,我需要定期更新所有资产ID。

长度为8或9个字符,由所有数字字符组成(0-9)。有没有办法只匹配8或9个数字?我担心我可能没有在我的谷歌搜索中使用正确的关键字来解决这个问题,我还没有在我的备忘单或书籍中找到任何东西,所以我希望有人在这里可以指出我在右边方向。

赛斯

2 个答案:

答案 0 :(得分:2)

大多数正则表达式都允许您指定要匹配的字符数(我使用PCRE示例):

/^[0-9]{8,9}$/

{8,9}表示要匹配的最少8个数字,最多匹配9个数字。 ^$确保只匹配8位或9位数字的整个字符串,而不仅仅是子字符串。

答案 1 :(得分:0)

没关系!那太容易了......

答案是:

/ [0-9] {9} /