【发布时间】:2013-05-25 11:30:19
【问题描述】:
有没有办法替换一个字符串中的多个字符串?
例如,我有字符串hello world what a lovely day,我想用其他东西替换what 和lovely..
$sentence = "hello world what a lovely day";
@list = ("what", "lovely"); # strings to replace
@replist = ("its", "bad"); # strings to replace with
($val = $sentence) =~ "tr/@list/@replist/d";
print "$val\n"; # should print "hello world its a bad day"..
任何想法为什么它不起作用?
谢谢。
【问题讨论】:
-
单词是否总是完整的单词或者是否有潜在的模式?
标签: regex arrays perl replace string-literals