gpt4 book ai didi

regex - 在正则表达式匹配中检测标量的精确字符串值

转载 作者:行者123 更新时间:2023-12-05 08:35:15 25 4
gpt4 key购买 nike

假设我有 $foo = "bar.baz"

我想使用标量 $foo 来查找包含“bar.baz”(字符串中的任何位置)的字符串,而不是 $foo 的正则表达式计算版本。

所以这一行:if( $other =~ m/$foo/) ...不起作用,因为 $foo 正在被评估为 '.'被评估为任何字符。我该如何阻止它?

最佳答案

选择一个:

  1. $foo = quotemeta("bar.baz");
  2. if ($other =~ m/\Q$foo/)

(两者实际上是同一件事,只是在不同的时间完成。)

关于regex - 在正则表达式匹配中检测标量的精确字符串值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5365906/

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