Text::OutdentEdge - インデントの除去
Version 0.01
use Text::OutdentEdge qw(xoutdent); print <<INDENT, xoutdent <<XOUTDENT; Hello, World! INDENT X Hello, Edged-Outdent! XOUTDENT # ==> print " Hello, World!\n", "Hello, Edged-Outdent!\n";
このモジュールにはエクスポート可能な関数が2つあります.
my $text = xoutdent $in; my $text = xoutdent $in, $opts;
この関数は境界線付きインデントを除去します. 例えば:
print xoutdent <<TEXT; X Hello, X World! TEXT
これは "Hello" と "World!" の2行を表示します.
この関数は2つの引数を取ります. 1つめは処理対象となるテキストで, これはきっとインデント されているでしょう. 2つめは省略可能で, ハッシュリファレンスを とります. 有効なオプションは以下の通りです:
各行で取り除くインデントを正規表現で指定します. デフォルトは qr/\s+/ です.
境界線文字列を正規表現で指定します. デフォルトは qr/\S([ \t]|$)/ です.
chomp するかを指定します. 省略時は行いません.
複数行の q{..} で出来る空白を削除するかを指定します. デフォルトでは削除します.
my $text = outdent $in; my $text = outdent $in, qr/^ {4}/; my $text = outdent $in, $opts;
この関数は2つの引数を取ります. この関数の呼び出しは以下と同等です:
xoutdent $in, { %$opts, indent => minimum-indent, xchar => '', }
2番目の引数に正規表現を渡したときには { indent = $regexp, xchar => '', }> として処理されます.
{ indent =
山科 氷魚 (YAMASHINA Hio), <hio at cpan.org>
<hio at cpan.org>
バグや要望は bug-text-outdentedge at rt.cpan.org 宛に 報告してください. 若しくは http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Text-OutdentEdge にある web インターフェースからでもかまいません. そこから私に通知され, そして私が変更を行うことで報告頂いたバグの進捗を 自動的にあなたに伝えるでしょう.
bug-text-outdentedge at rt.cpan.org
このモジュールのドキュメントは perldoc コマンドで見ることが出来ます.
perldoc Text::OutdentEdge
また, 以下の場所でも見ることが出来ます:
AnnoCPAN: Annotated CPAN documentation
http://annocpan.org/dist/Text-OutdentEdge
CPAN Ratings
http://cpanratings.perl.org/d/Text-OutdentEdge
RT: CPAN's request tracker
http://rt.cpan.org/NoAuth/Bugs.html?Dist=Text-OutdentEdge
Search CPAN
http://search.cpan.org/dist/Text-OutdentEdge
Copyright 2006 YAMASHINA Hio, all rights reserved.
このプログラムはフリーソフトウェアです。あなたは Perl と同じ ライセンスの 元で再配布及び変更を行うことが出来ます.
To install Text::OutdentEdge, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Text::OutdentEdge
CPAN shell
perl -MCPAN -e shell install Text::OutdentEdge
For more information on module installation, please visit the detailed CPAN module installation guide.