gpt4 book ai didi

regex - Perl 正则表达式 : replace placeholder with variable content in template

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

我有一些模板字符串和一些变量。例如如下所示:

my $template = " text <--Name--> some other text <--Age--> ...";
my $age = 15;
my $name = "heinz";

用相应的 perl 变量替换模板占位符字符串的正确正则表达式是什么?

我尝试过

$template =~ s/<--(.*?)-->/eval('$' . lc($1))/sge;

但是它不起作用。占位符被空字符串替换。我希望有人有想法。提前致谢。

最佳答案

使用哈希,

my $template = " text <--Name--> some other text <--Age--> ...";
my %hash = (age => 15, name => "heinz");

$template =~ s/<--(.*?)-->/$hash{"\L$1"}/g;

关于regex - Perl 正则表达式 : replace placeholder with variable content in template,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22225676/

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