【发布时间】:2012-01-18 06:02:44
【问题描述】:
$test2 = "<id><![CDATA[cyber_monday_deal]]></id>\n";
$test2 =~ s/<id><![CDATA[cyber_monday_deal]]><\/id>/<id><![CDATA[cyber monday deal 3]]><\/id>/m;
print $test2
我得到的是旧的 test2,而不是替代的。
任何引号都可以转义要替换的整个字符串吗?
【问题讨论】:
-
你认为
s/</id>/</id>/m;在做什么?你用自己替换了一些东西,你忘了转义/s,而且原始字符串与正则表达式不匹配。 -
@Dan,不,两边不一样
-
他们是,当我第一次写它时..我的坏..
标签: perl xml-parsing