正则表达式长度如何工作?

时间:2018-07-10 12:19:03

标签: c# regex

假设电话号码必须是三个数字。我们可以像\d\d\d\d{3}那样做。这对我来说很清楚。我们也可以说它必须以三个数字开头,例如^\d{3}。并以\d{3}$结尾到三个数字。两者都使用^\d{3}$。到目前为止,这对我来说很清楚。但是我不明白的是,为什么这不匹配:“ 123asd456”?它符合规则,因为1)它以三位数开头,并且2)以三位数结尾。那里的哪一部分说“是的,但是长度必须恰好是三个”?

是的,我用c#测试了它是否不匹配,我只是不明白为什么。

0 个答案:

没有答案