• ベストアンサー

ブラウザのURLをコピーし.cgiファイルに貼り付けるとエラーがでます。

長いURLが必要なときに間違い防止のために、ブラウザのURLをコピーして、.cgiファイルに貼り付けるとエラーが出る現象はございますでしょうか?方法としてやってはいけないことなのでしょうか?教えてください。

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

  • ベストアンサー
回答No.2

パターンマッチの事かな?だとしたら #1さんのいわれるやり方もありますが =~//; は =~m||; と言う書き方も出来ます =~s///; は =~s|||; とも書けます また . (ドット) や ? は正規表現で別の意味が生じてしまうのでそれを抑制するためには文字列の前に\Qを入れます。 参考例: $u='http://oshiete1.goo.ne.jp/kotaeru.php3?q=2052204'; $u =~m|\Qhttp://oshiete1.goo.ne.jp/|; print "\$&=$& \$u=$u<P>\n"; $u =~s|\Qhttp://oshiete1.goo.ne.jp/||; print "\$&=$& \$u=$u";

参考URL:
http://www.rfs.jp/sb/perl/02/09.html
zae81622
質問者

お礼

回答ありがとうございます。 たぶん文字コードのことを正しく理解できていなかっただけかとおもってきました。 perlを記述しているコードとブラウザのコードが違う場合、コピーして張り付けたらどうなるのだろうかということになります。

その他の回答 (1)

回答No.1

貼り付けるとは? CGIのソースに? /とかもろもろの Perlの構文的に 使ってはいけない コードがあるのでは? その手のコードを表示としたい場合は \/のように\をあたまに付ける必要あり。

関連するQ&A