如何从数组中的单个元素中删除缩进 - perl?

时间:2017-04-04 09:55:08

标签: arrays perl www-mechanize www-mechanize-firefox

@para_text[2] = $mech->xpath('/html/body/form/table/tbody/tr[2]/td[3]/table/tbody/tr[2]/td/table/tbody/tr[1]/td/table/tbody/tr[4]', type => $mech->xpathResult('STRING_TYPE'));

我有上面的代码,它以这种格式返回以下内容:

                                    Sent:


                                    30 March 2017 11:59 

我需要它采用这种格式:

发送时间:2017年3月30日11:59

它们是缩进而不仅仅是空格,我尝试过grep,trim和其他论坛和线程中建议的各种替换方法,但没有运气。

1 个答案:

答案 0 :(得分:0)

以下行可用于截断多行字符串中的所有空格。我宁愿sugest把这些线放进去运作。

@para_text[2] =~ s/[\r\n]//gm; # convert multiline to single line
@para_text[2] =~ s/\s*$//;   # remove trailing whitespaces
@para_text[2] =~ s/^\s*//;   # remove preceding whitespaces
@para_text[2] =~ s/\s+/ /;   # merge tabs