Perl是一种过程的,高级的,通用的动态编程语言,以其对正则表达式和字符串解析功能的本机支持而闻名。有关Perl的问题,请使用此标记。对于与新(但相关)语言“Perl 6”相关的内容,请使用perl6标记。对于其他语言的Perl样式正则表达式,请使用regex标记,如果它们基于PCRE库,则使用pcre标记。
我们有一个文件需要将 ASCII 字符转换为另一个 ASCII 字符以进行格式化。我们一直使用 perl -pe 或 sed 在 perl 中的系统命令中进行外部调用
为什么在对带有换行符的文件进行 JSON 解码时必须使用 Perl 中的中间变量?
我使用 File::Slurp 模块中的 read_file 子项和 JSON 模块中的decode_json 子项来轻松读取文件内容以进行 JSON 解码。然而,我发现当我的文件继续...
当子例程返回带有换行符的字符串时,为什么我必须在 Perl 中使用中间变量?
我使用 File::Slurp 模块中的 read_file 子项和 JSON 模块中的decode_json 子项来轻松读取文件内容以进行 JSON 解码。然而,我发现当我的文件继续...
我想模拟 Perl 的取消链接来测试我的代码是否删除了正确的文件。根据这个问题及其答案,我尝试: 使用严格; 使用警告; 使用 subs 'unlink'; 子模拟取消链接{ 使用...
PERL:Test::Simple、Time::HiRes 和 Test::Harness、Test::Deep 和 Devel-CheckLib 具有循环依赖关系。如何解决? MakeMaker 是一些问题的根源。其中之一...
我刚刚开始学习perl。我尝试制作一个简单的计算器,它从命令行获取输入。输入:5 * 10。输出 50。但是,它只打印 5。这是代码。 #!usr/bin/p...
我要定位的文本部分始终以“Also There is”开头,并以句点结尾。逗号之间的单个名称是我想要定位的目标(即
我有一个基于 Perl 的测试套件,其中包含 10,000 多个测试,我希望它们运行得更快。我已经使用 -j 标志进行了测试来证明,并且我发现大多数(但不是全部)测试都已准备好运行......
如果字符串以另一个单词 regex perl 开头,则忽略该字符串
我正在阅读一个 XML 文件,其中我正在替换某些单词。我不想替换 XML 元素或属性中的单词。我使用消极的向后看和向前看,我已经完成了 90%。
/1.1/s/1/-/g 我正在做学校作业以参考实现 sed 命令。我得到这个字符串来匹配“/1/-/”。我有实验 $str =~ m{/[^/]*/[^/]*/}g; 但结果是/1...
我对这个错误感到困惑。该程序接受用户输入 1 2 3 2 并按特定顺序显示输入。 #!/usr/bin/perl -w 使用严格; 使用警告; print "输入一个数字:"; 我的...
我对此错误感到困惑,该程序接受用户输入 1 2 3 2 并按特定顺序显示输入。 #!/usr/bin/perl -w 使用严格; 使用警告; print "输入一个数字:"; 我的 $num = <
Perl 跳出 while 循环,打印结果,然后重新启动循环
$combatblock = "$name:$dex:$db:$mp:$hp"; 我在 Debian Linux 12 上使用 Perl 5.36,并正在为角色扮演游戏编写一个实用程序。这不是一个与工作相关的项目,因为我更像是一个业余爱好者
这是多年来用于通过 http 下载文件的 perl 脚本的一部分。现在它仍然下载文件,但似乎 HTTP 客户端无法读取 Content-length 字段(chrome、edge...
使用 perl XML::LibXML 删除具有某些属性的 XML 节点的标签
我正在使用 perl XML::LibXML 模块来操作 XML 文件。 我想删除 XML 节点的开始和结束标记(如果它具有某个属性),使其文本和子节点成为一部分...
Excel::Writer::XLSX (Perl) 工作表内省
有一段时间,我想知道这个模块是否/何时可以获得一些内省能力,而不仅仅是黑客攻击对象。 例如: 写入工作表后,如何查询工作表对象...
我正在尝试使用单行正则表达式在文件中进行替换。 sed 失败了,所以我转向 Perl。例如,我可以匹配“setting = value # comment”并将其提取为三个部分&q...
APR.c:可加载库和 Perl 二进制文件不匹配(获得握手密钥 0xeb00080,需要 0xce00080)
对于 Debian、Linux 和基于 sudo 的虚拟机来说是全新的。我最初想运行这个 CGI 文件(printfile.cgi): #!/usr/bin/perl 使用严格; 使用CGI; 打印“内容类型:text/html\...
我有一个应用程序,它从文件系统读取数据并根据文件内容在 3x3 网格中动态创建小部件。如果我需要更换其中一个小部件(或缺少)...