【发布时间】:2014-06-16 11:19:16
【问题描述】:
我试图删除字符串中除数字和给定列表之外的所有单词(此处以“dummy”为例)。我已经能够取得一些进展,并达到了以下阶段。
$s =~ s/[^\W\-\,0-9\s\.{dummy}]//g;
这有两个问题——作为 dummy 子集的单词不会被删除,并且会遗漏% 等字符。
这是示例输出。
输入字符串:I scored 75% in the final examination.
输出字符串:d 75% m.
但是输出应该是75 .。
编辑: 从我的问题的措辞可能不清楚,但我还需要有像“。”这样的标点符号。在最后或任何其他地方,而不会扰乱它们出现的顺序。请注意,我还需要删除回车等特殊字符。
【问题讨论】: