`regex {n,}?`==`正则表达式{n}`?

前端之家收集整理的这篇文章主要介绍了`regex {n,}?`==`正则表达式{n}`?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
-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

相关问题

> Difference between .*? and .* for regex

猜你在找的正则表达式相关文章