• ベストアンサー

右に1つだけ移動とかって・・

Perlでは、カーソル(?)を右に1つ移動するなどのプログラムの書き方はないのでしょか・・?(一文字抜かして、次の文字になど) まだ、Perl初心者なので出来るだけ、簡単に説明お願いしますm(. .)m

質問者が選んだベストアンサー

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

Perl 5.8.5 なんで use encoding してます (全体の文字コードが Shift-JIS なら euc-jp じゃなくて shift_jis にしてください) が, たとえばこんなの? use encoding 'euc-jp'; $a = "★□□□□□□★"; $a =~ s^(★)(.*)(★)^$1 . join('▲', split(//, $2)) . $3^e; print "$a\n";

Chiaki---
質問者

お礼

ありがとうございます!! 早速やってみます

すると、全ての回答が全文表示されます。

その他の回答 (1)

noname#25358
noname#25358
回答No.1

 Perl にはカーソルの概念はありません。  どういう答えが欲しいのかがいまいち分からないので、具体的に何がしたいかを書いてみてください。 (文字列の一部を抜き出したい、とか)

Chiaki---
質問者

補足

すみません! 動きとしては、★から★までの中の一文字ごとに、区切りとして記号を挿入させたいんです。 (例)★□□□□□□★        ↓    ★□▲□▲□▲□▲□▲□★ にしたいんです。どうしたらいいでしょうか・・。

すると、全ての回答が全文表示されます。

関連するQ&A