gpt4 book ai didi

regex - 佩尔。使用 {x,y} 元字符时正则表达式不匹配

转载 作者:行者123 更新时间:2023-12-02 06:18:00 24 4
gpt4 key购买 nike

我正在尝试使用 {x,y} 元字符,所以请帮助理解原因

1. 'Hello' =~ /\w{2,}/; # Returns true. while..

2. 'Hello' =~ /\w{,6}/; # ..returns false ??!

\w{2,}代表*'匹配[0-9A-Za-z_]字符至少2次'*

\w{,6}代表*'匹配[0-9A-Za-z_]字符最多6次'*

如果我没看错?那么为什么第二个不匹配呢?

最佳答案

根据 perlre documentation -- Quantifiers , 只有 *, +, ?, {n}, {n,}, {n,m} 被识别:

The following standard quantifiers are recognized:

*           Match 0 or more times
+ Match 1 or more times
? Match 1 or 0 times
{n} Match exactly n times
{n,} Match at least n times
{n,m} Match at least n but not more than m times

-> /{,6}/ 按字面意思匹配 '{,6}'


根据需要使用/\w{0,6}//\w{1,6}/

关于regex - 佩尔。使用 {x,y} 元字符时正则表达式不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21037538/

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