gpt4 book ai didi

regex - `regex{n,}?` == `regex{n}` ?

转载 作者:行者123 更新时间:2023-12-01 06:54:43 29 4
gpt4 key购买 nike

-edit- 注意 ?.{2,}?
我发现你可以写

.{2,}?

是不是和下面一模一样?
.{2}

最佳答案

{2,}表示两次或更多次同时 {2}意思是正好两次。量词默认是贪婪的,所以给定字符串 foo你会得到 foo如果您使用 .{2,} ,但是 fo如果您使用 .{2,}?因为你让它变得懒惰。但是,后者在必要时允许匹配两次以上,但.{2}总是意味着正好两个字符。

所以如果你有字符串 test123和图案.{2,}?\d , 你会得到 test1因为它必须匹配最多四个字符,所以 \d也可以搭配。

关于regex - `regex{n,}?` == `regex{n}` ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3184484/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com