regex - 如何在 Perl 中替换字符串?

标签 regex perl

我正在尝试做一个简单的字符串替换,但没有成功。

#!/usr/bin/perl

$var = "M4S120_appscan";
$var1 = "SCANS";

$path =~ s/$var/$var1/;

print "Path is $path"
输出应该是 "Path is SCANS" ,但它在“输出”中不打印任何内容。

最佳答案

要将字符串中的“M4S120_appscan”替换为“SCANS”:

$str = "Path is M4S120_appscan";
$find = "M4S120_appscan";
$replace = "SCANS";
$str =~ s/$find/$replace/;
print $str;
如果这是你想要的。

关于regex - 如何在 Perl 中替换字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36050930/

相关文章:

regex - 从日志文件中提取数据的 Shell 程序

regex - 为 Cron 语句创建正则表达式

python - python输出中的特殊字符给出错误消息

perl - 在 perl 中加载/处理动画

excel - Perl Spreadsheet::ParseExcel 无法解析并返回 undef

Java Regex 从字符串中提取数字和字符串

c# - 替换第一个数字 block 后的所有字符

regex - 检索与 Perl 中所有正则表达式完全匹配的模式

perl - grep 3 最新出现的内容以及该出现周围的一些行

linux - 从 STDIN 读取时的内存使用情况