gpt4 book ai didi

regex - 使用 Henry Spencer 正则表达式库时 (.+_)* 是什么意思?

转载 作者:行者123 更新时间:2023-12-02 22:19:34 25 4
gpt4 key购买 nike

引用 Henry spencer 正则表达式库,我想知道 (.+_)*(.)* 之间的区别。

(.+_)* 也尝试匹配后面的字符串。根据我的理解 . 匹配任何单个字符, .+ 将意味着该字符的非零出现。 _ 表示空格或 { 或 } 或 等。

圆括号表示任何一个都可以考虑匹配,最后的 * 表示出现 0 次或多次。

我觉得 (.)* 也会达到同样的效果。 . 之后的 + 可能是多余的。

谁能给我解释一下两者之间的细微差别?

最佳答案

例如,aa aa 将被 (.+_)* 匹配,但不会被 (._)* 匹配,因为后者空格前只有一个字符。

关于regex - 使用 Henry Spencer 正则表达式库时 (.+_)* 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13930867/

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