gpt4 book ai didi

regex - 需要帮助理解 perl 中使用\*{4} 的搜索代码

转载 作者:行者123 更新时间:2023-12-02 21:57:58 25 4
gpt4 key购买 nike

Perl 是我较弱的语言之一。我正在转换一些旧的 Perl 代码,清理它并删除死代码。在代码中,我有一些搜索字符串,它们读取用于科学计算的输入文件,其中主要包含变量和数字。

我以字符串为例

$tpl_file =~ s/\*{4}\s*(\S+)\s*\*{4}/$monte_inputs_array[$icase]{$1}/eg;

所以我认为,从我在网上看到的情况来看, \s* 正在读取任意数量的空白 /eg 评估替换模式并替换整个字符串。数组 $monte_inputs_array[$icase] 是我在代码中插入的数组。

我不确定的是 (\S+) 所以这意味着任何非空白但不确定 +另外,我不理解 \*{4} ,在另一个字符串中我有 \*{3}

谢谢

最佳答案

\S+ 表示大于或等于非空白字符之一的任何数量。

\*{4} 表示恰好四个 * 字符。

您将在 perlre 中找到此记录, perlretut ,和perlrequick .

关于regex - 需要帮助理解 perl 中使用\*{4} 的搜索代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17431805/

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