perl 相关问题

Perl是一种过程的,高级的,通用的动态编程语言,以其对正则表达式和字符串解析功能的本机支持而闻名。有关Perl的问题,请使用此标记。对于与新(但相关)语言“Perl 6”相关的内容,请使用perl6标记。对于其他语言的Perl样式正则表达式,请使用regex标记,如果它们基于PCRE库,则使用pcre标记。

如何在 Perl 中搜索并替换字符串中特定次数的匹配项?

如何使用 s///; 搜索并替换特定次数的匹配项。例如: $string="abcabdaaa"; 我想将$string中的a替换为i n次。我怎样才能做到这一点? n 是整数

回答 6 投票 0

如何在不使用替换正则表达式的情况下获得 1 美元的回报替代方案?

我最近加入的项目将逻辑抽象为代码和数据库元素。像 xPaths、正则表达式和函数名称这样的业务逻辑被输入到数据库中,而像

回答 3 投票 0

如何最好地将参数传递给 Perl 单行代码?

我有一个文件,someFile,如下所示: $cat 一些文件 hdisk1 处于活动状态 hdisk2 处于活动状态 我使用这个 shell 脚本来检查: $cat a.sh #!/usr/bin/ksh 对于 1 2 中的 d 做 grep -q "hdisk$d" someFile &&...

回答 8 投票 0

无法执行没有这样的文件或目录

祝大家圣诞快乐。我在 Perl 脚本方面遇到了困境。在我的脚本中,我通过系统调用调用另一个程序,但出现以下错误: 无法执行“./Classificador/svm_classify”:不...

回答 3 投票 0

为什么我的 Perl 脚本没有从我的正则表达式匹配中找到错误的缩进

我工作的编码标准使用这个括号缩进: 一些声明 { 东西=其他东西; }; 控制结构、功能等() { 更多东西; 对于(一定量的时间...

回答 5 投票 0

如何以非 root 用户身份使用 CPAN?

我想在没有 root 访问权限的共享服务器上安装 perl 模块。我怎样才能做到这一点?他们似乎也有旧版本的 CPAN(它在运行 co 时抱怨......

回答 5 投票 0

字符串替换结果与从系统命令调用与命令行调用不同

我们有一个文件需要将 ASCII 字符转换为另一个 ASCII 字符以进行格式化。我们一直使用 perl -pe 或 sed 在 perl 中的系统命令中进行外部调用

回答 1 投票 0

为什么在对带有换行符的文件进行 JSON 解码时必须使用 Perl 中的中间变量?

我使用 File::Slurp 模块中的 read_file 子项和 JSON 模块中的decode_json 子项来轻松读取文件内容以进行 JSON 解码。然而,我发现当我的文件继续...

回答 1 投票 0

当子例程返回带有换行符的字符串时,为什么我必须在 Perl 中使用中间变量?

我使用 File::Slurp 模块中的 read_file 子项和 JSON 模块中的decode_json 子项来轻松读取文件内容以进行 JSON 解码。然而,我发现当我的文件继续...

回答 1 投票 0

如何模拟 Perl 的 unlink 函数?

我想模拟 Perl 的取消链接来测试我的代码是否删除了正确的文件。根据这个问题及其答案,我尝试: 使用严格; 使用警告; 使用 subs 'unlink'; 子模拟取消链接{ 使用...

回答 1 投票 0

perl 模块循环依赖

PERL:Test::Simple、Time::HiRes 和 Test::Harness、Test::Deep 和 Devel-CheckLib 具有循环依赖关系。如何解决? MakeMaker 是一些问题的根源。其中之一...

回答 1 投票 0

哈希错误,与数组索引等价

我想用数字键对哈希中的每个键重复一个过程。所以有 3 种可能性,有 3 个 if,每一种都比较数组索引的值,因此 if 该位置 eq...

回答 1 投票 0

perl 命令行计算器错误

我刚刚开始学习perl。我尝试制作一个简单的计算器,它从命令行获取输入。输入:5 * 10。输出 50。但是,它只打印 5。这是代码。 #!usr/bin/p...

回答 1 投票 0

RegEx 用于匹配逗号前面的单词,但有例外

我要定位的文本部分始终以“Also There is”开头,并以句点结尾。逗号之间的单个名称是我想要定位的目标(即

回答 3 投票 0

如何在 Perl 测试套件中并行运行一些但不是全部测试?

我有一个基于 Perl 的测试套件,其中包含 10,000 多个测试,我希望它们运行得更快。我已经使用 -j 标志进行了测试来证明,并且我发现大多数(但不是全部)测试都已准备好运行......

回答 5 投票 0

如果字符串以另一个单词 regex perl 开头,则忽略该字符串

我正在阅读一个 XML 文件,其中我正在替换某些单词。我不想替换 XML 元素或属性中的单词。我使用消极的向后看和向前看,我已经完成了 90%。

回答 1 投票 0

仅在 Perl 正则表达式中匹配最后一次出现的位置

/1.1/s/1/-/g 我正在做学校作业以参考实现 sed 命令。我得到这个字符串来匹配“/1/-/”。我有实验 $str =~ m{/[^/]*/[^/]*/}g; 但结果是/1...

回答 2 投票 0

我的变量 $x 掩盖了同一语句中较早的声明

我对这个错误感到困惑。该程序接受用户输入 1 2 3 2 并按特定顺序显示输入。 #!/usr/bin/perl -w 使用严格; 使用警告; print "输入一个数字:"; 我的...

回答 2 投票 0

perl 我的变量 $x 掩盖了同一语句中较早的声明

我对此错误感到困惑,该程序接受用户输入 1 2 3 2 并按特定顺序显示输入。 #!/usr/bin/perl -w 使用严格; 使用警告; print "输入一个数字:"; 我的 $num = <

回答 2 投票 0

Perl 跳出 while 循环,打印结果,然后重新启动循环

$combatblock = "$name:$dex:$db:$mp:$hp"; 我在 Debian Linux 12 上使用 Perl 5.36,并正在为角色扮演游戏编写一个实用程序。这不是一个与工作相关的项目,因为我更像是一个业余爱好者

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.