【发布时间】:2016-03-04 11:55:14
【问题描述】:
我正在尝试从数据库中选择以下值:
报告@其众多问题之一是最近的@扩展 女装销售下滑,这家拥有七家商店的零售商表示将 在其所有商店开始为期三个月的清算销售。〜(A)它的 许多问题是最近的~(B) 它的许多问题是 最近~(C) 它的很多问题是最近~(D) 他们的很多问题 是最近的~(E) 他们的很多问题都是最近的~
我在变量 $ques 中选择这个值,然后选择如下文本:
$ques=~s/^(.*?)\@(.*?)\@(.*?)$/$2/;
现在,将字符串中的 ~ 字符替换为
$3=~s/~/\n/g; ---->line 171
并运行脚本,我收到一个错误:
Modification of a read-only value attempted at main.pl line 171
我想用 '\n' 替换所有 ~ 字符并打印最终值。请建议如何做。
*我在网上对此进行了研究,但对如何处理这些只读变量感到困惑。
【问题讨论】:
-
我认为你不能直接修改 $3 分配它一个变量然后做替换
标签: perl