カレッヂ |
質問者 真紅郎
投稿日 12/12(木) 14:28:03
「商品メニューへ」等の選択項目を画像に変えたいのですが、 普通のHTMLで書かれている部分は上手く行ったのですが、 タグに「\」の入るCGIの部分が上手く行きません。 s/<\/BODY>/$HR<A HREF="icargo.cgi?form=menu"><font size=2>商品メニューへ<\/font><\/a><br>\n<A HREF="$bye"><font size=2>終了<\/font><\/a>\n<\/DIV><\/BODY>/i; どうやれば上手く行くのか教えて頂けないでしょうか?
プロバイダ参照:http://www.parfait.ne.jp/ |
回答者 呑兵衛@大阪
[削除]
投稿日 12/14(土) 13:40:00
置換演算子にデリミタ「 / 」を使うので、タグの終了修飾「 / 」を「 \/ 」とエスケープしている 意味は分かりますね。そして、置換にかかる部分は全て perl の正規表現が適用されますので、文字列とし て扱う「 . 」や「 ? 」などのメタキャラクターも、「 \ 」でエスケープしなければなりません。 おまけ。デリミタ記号は最初と中間、最後が同じであれば、「 ! # | 」も使えます。エスケープを無くす 方法です。ただし、メタキャラクターはどこまでもメタキャラクターなのでエスケープは必要です。 |
質問者 真紅郎
[削除]
投稿日 12/16(月) 17:29:34
早速試して見た所、一コロでした。 どうもありがとう御座います |
返信(回答)する
Web裏技 |