在JavaScript中,我所做的是以下操作:
```
var matched = searched.match(/\d{7}/)
```
如果`searched`为`1234567`或`XYZ1234567`,它运作良好。两者都返回`1234567`,这很好。而`123`和`XYZ123`则返回null,这是预期的。
但是当`searched`为`12345678`或`XYZ12345678`时,其中一个条件失败了。我希望它们两个都返回null,因为我要寻找恰好7位数字匹配。它们两个返回的是`2345678`。
`/\d{7}$/`也不起作用。
请问有人可以提供建议吗?
谢谢。
/^(\d{7})$/
- Adam Konieska