gpt4 book ai didi

regex - perl 中的 s-/-- 和 s-/\Z-- 是什么意思?

转载 作者:行者123 更新时间:2023-12-01 07:15:57 27 4
gpt4 key购买 nike

我是 perl 的初学者,我有一个关于模式匹配的查询。
我在 perl 中遇到了一行写在那里

  $variable =~ s-/\Z--;

随着代码的进行,一些另一个变量被分配
  $variable1 =~ s-/--;

你能告诉我这两行是做什么的吗?
我想知道是什么 s-/\Z--s-/--意思。

最佳答案

$variable =~ s-/\Z--;
-在这里用作分隔符。但是,最佳实践建议您使用 /{}作为分隔符。

可以改写为:
$variable =~ s{/\Z}{};  # remove a / at the end of a string

考虑:
$variable1 =~ s-/--;

同样,它可以重写为:
$variable1 =~ s{/}{};  # remove the first /

关于regex - perl 中的 s-/-- 和 s-/\Z-- 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6556904/

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