インフォメーションBBS

[使い方] [タイトルのみ] [関連発言] [最新20発言] [過去ログ一覧]
1116 うはく [RE] 2000/10/11 20:34 [修正]
RE:パターンマッチについて
#1115(CGI初心者です。氏)の書き込みを引用します:
>で、僕の契約しているプロバイダはgifファイルをCGIファイルとは別の
>フォルダに入れなくてはいけなくて、CGIからGIFファイルを指定するときは
>フルパスで示さなくてはいけないようになっているので、赤字の部分を
>$graphic =~ s/(.)/<IMG SRC=http://homepage2.nifty.com/tweb_home/$1.gif>/g ;
>としなくてはいけないのです。
>で、このようにすると、パターンマッチの $a=~ s/p/r/g のスラッシュと、
>パス指定のスラッシュがゴチャゴチャニなってしまうのではないかと思うのです。
>どうなんでしょうか?
>それと、もしそうならできれば解決策を教えていただければありがたいです。
>どうかよろしくお願いします。

お察しの通りこのままではごちゃごちゃになってしまいます。
解決策として一番スマートなのは「区切り文字」を変えることだと思います。
「/」を「#」にしてみてはどうでしょうか?
Win の Perl では確認済み(OK)です。

$graphic =~ s#(.)#<IMG SRC=http://homepage2.nifty.com/tweb_home/$1.gif>#g;

1個のレスポンスが付いています:
1117 2000/10/12 00:38 RE2:パターンマッチについて = CGI初心者です。

[トップページに戻る]管理人 : キャメル