人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

perlについての質問です。
sjisのCSVからとある列を文字数指定で区切って表示しようと思っています。

$COMMENT =~ s/(.{226})(.+)/$1¥…/;

こんな感じのスクリプトで、指定した文字数以上だったら…を表示するようにしたいのですが。対象の列は半角、全角混じりの文章なので場合によっては最後の…が化けてしまいます。

どうやったら希望の通り
最初からX文字まで表示して、X文字以降は
…に置き換える事ができるのでしょうか?

宜しくお願いいたします。

●質問者: drivingsummer
●カテゴリ:ウェブ制作
✍キーワード:CSV Perl SJIS とある スクリプト
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● TomCat
●330ポイント

http://akebi.jp/support/cyclamen.cgi?log=perl&tree=r20

Perl Tips BBS

こちらが参考になると思います。

非常に巧妙な方法で、2バイト文字の「泣き別れ」を解決しています。

◎質問者からの返答

ありがとうございました。

とても勉強になりました。

早いですが終了とさせていただきます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ