gpt4 book ai didi

regex - 需要知道几个正则表达式背后的逻辑

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

我有一个代码

$wrk = OC192-1-1-1;

@temp = split (/-/, $wrk);

if ($temp1[3] =~ /101 || 102 /)
{
print "yes";
} else {
print "no";
}

输出 :
yes

需要知道为什么这是打印是的。我知道正则表达式 |支持 OR 运算符。但需要知道为什么 ||作为输出给出"is"

最佳答案

这是因为||将通过始终匹配任何内容来使正则表达式匹配成功。

所以它本质上是匹配$temp1[3] (不存在)与 以下任何一个

  • "101 "
  • ""
  • " 102 "

  • 我加了双引号只是为了解释。

    关于regex - 需要知道几个正则表达式背后的逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20213428/

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