2017-04-04 7 views
-1
@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')); 

私はこの形式で次のように返し上記のコードがあります:11:59配列内の単一の要素、つまりperlからインデントを削除するにはどうすればよいですか?

2017年3月30:

        Sent: 


            30 March 2017 11:59 

私はそれがこの形式である必要があります。送信

をそれらはインデントであり、空白だけではありません。私はgrep、トリム、および他のフォーラムやスレッドで提案されているさまざまな置換方法を試してみました。

答えて

0

以下の行を使用して、複数行の文字列からすべての空白を切り捨てることができます。私はむしろこれらの行を機能させることを躊躇したいと思う。

@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 
+0

送信前に空白が削除されますが、送信後に空白が残っています –

関連する問題