相关疑难解决方法(0)

perl中的内联正则表达式替换

有没有办法用正则表达式内联替换文本,而不是从变量中取出文本并将其存储在变量中?

我是初学者.我经常发现自己写作

my $foo = $bar;
$foo =~ s/regex/replacement/;
doStuff($foo)
Run Code Online (Sandbox Code Playgroud)

我真的很想写的地方

doStuff($bar->replace(s/regex/replacement/));
Run Code Online (Sandbox Code Playgroud)

或者类似,而不是使用临时变量和三行.

有没有办法做到这一点?显然,当正则表达式足够复杂时,将它拆分出来以便更好地解释是有意义的,但是当它只是s/\s//g用其他变量使代码混乱时感觉是错误的.

regex perl substitution

10
推荐指数
3
解决办法
9989
查看次数

Perl chomp将多位数字转换为1或0

我有一种情况需要在Perl中读取一个充满数字的文件.这本身就可以正常工作,但是当我尝试选择每一行时,它将以前为5或6位的数字转换为1或0.

想法?

我需要选择数字来组装它们的文件路径,因此回车是一个问题.

perl

4
推荐指数
1
解决办法
1636
查看次数

标签 统计

perl ×2

regex ×1

substitution ×1