-edit-注意?在… {2,}?
我发现你可以写
.{2,}?
不完全和下面一样吗?
.{2}
解决方法
不,他们是不同的. ^.{2,}?$匹配长度至少为2(
as seen on rubular.com)的字符串:
12 123 1234
相比之下,^.{2} $仅匹配长度恰好为2(as seen on rubular.com)的字符串.
这是不正确的.{2,}?将首先尝试仅匹配两个字符.但是要匹配整体模式,可能需要更多.情况并非如此.{2},它只能匹配2个字符.
参考
> regular-expressions.info/Repetition
相关问题