okiyoshiのプロフィール

@okiyoshi okiyoshi
ありがとう数18
質問数1
回答数43
ベストアンサー数
11
ベストアンサー率
34%
お礼率
0%

  • 登録日2004/11/11
  • 文字置き換えのエラーについて

    初めて、質問いたします。 実は文字の置き換えについてなのですが、 他の文字は置き換えできるのですが、 s/ゼ/ぜ/g;だけ置き換えが出来ません。 この指定をするとブラウザ画面が白くなり何も表示されません。 ちなみに、逆のs/ぜ/ゼ/g;であれば置き換えが出来ます。 なぜ置き換えが出来ないのか教えて下さい。 出来れば、この文字が置き換えが出来るようにしたいです。 よろしく、お願いします。

    • ベストアンサー
    • Perl
  • 「$" = ',';」という構文の意味は?

    Perl スクリプト中に「$" = ',';」という構文が出てきたのですが、これはどういう意味ですか?

    • ベストアンサー
    • Perl
  • 入力フォームに半角スペース以降が表示されない

    Perlでプログラムを組んでいます。 「山田 太郎」とデータを書き込みました。 それを$nameという変数に入れてPerlで出力し、 HTMLのフォームで表示しようとすると 「山田」までしか表示されません。 フォーム以外ではちゃんと「山田 太郎」と表示されます。 入力フォームはINPUTTYPE=text maxlength=20 です。 スクリプトは以下のような感じです。 HTML出力部分のみ。 # フォームからの情報を連想配列 %form に入れる &init_form($kanjicode) ・・・・ print <<"EOD"; Content-type: text/html <HTML> <HEAD> $contenttype <TITLE>$title</TITLE> </HEAD> <body> $tabletag <UL> <LI>$nameさんパスワードは大文字小文字の違いに注意してください。</LI> ↑「山田 太郎」とちゃんと表示される </UL> <FORM ACTION=$thisurl METHOD=$method> <TABLE> <TR> <TD>氏名</TD> ↓ここでは「山田」までしか表示されない <TD><INPUT type=text size=20 maxlength=20 name=$name value=$name></TD> </TR> <TR> <TD>パスワード</TD> <TD><INPUT type=password size=4 maxlength=4 name=pass value=$pass></TD> </TR> <TR> <TD COLSPAN=2> <INPUT type=hidden name=cmd value=new2> <INPUT type=submit value=登録する> </TD> </TR> </TABLE> </FORM> </BODY></HTML> EOD なにかヒントがありましたら教えてください。

    • ベストアンサー
    • Perl
    • noname#102630
    • 回答数2
  • ソートについて

    以下のデータを先頭の8,45で降順ソートにしたいのですが、どうすればよいのでしょうか? use strict; my @DAT=(); push @DAT, [8, 1, undef]; push @DAT, [45, 2, undef]; また、次の場合も降順ソートさせたいです。 push @DAT, {'ten'=>8, 'cd'=>1, 'memo'=>undef}; push @DAT, {'ten'=>45, 'cd'=>2, 'memo'=>undef};

    • ベストアンサー
    • Perl
    • bazax
    • 回答数2
  • 変数の永続化?

    $hash{'田中'}{'国語'} = 50; $hash{'田中'}{'算数'} = 70; $hash{'田中'}{'理科'} = 60; $hash{'田中'}{'社会'} = 80; ... のようなハッシュ値があり、これをスクリプト実行時に定義するのではなくて、一度登録したら永続的?にファイルか何かに保存して、2回目の実行時には、 print $hash{'田中'}{'算数'};とすると70と表示されるようにしたいのですが、Windows環境では無理なのでしょうか? 永続的に保存できる最大数なども知りたいです。

    • ベストアンサー
    • Perl
    • bazax
    • 回答数2