- ベストアンサー
ブラウザのURLをコピーし.cgiファイルに貼り付けるとエラーがでます。
長いURLが必要なときに間違い防止のために、ブラウザのURLをコピーして、.cgiファイルに貼り付けるとエラーが出る現象はございますでしょうか?方法としてやってはいけないことなのでしょうか?教えてください。
- みんなの回答 (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";
その他の回答 (1)
- cocodoco5656
- ベストアンサー率19% (38/192)
回答No.1
貼り付けるとは? CGIのソースに? /とかもろもろの Perlの構文的に 使ってはいけない コードがあるのでは? その手のコードを表示としたい場合は \/のように\をあたまに付ける必要あり。
お礼
回答ありがとうございます。 たぶん文字コードのことを正しく理解できていなかっただけかとおもってきました。 perlを記述しているコードとブラウザのコードが違う場合、コピーして張り付けたらどうなるのだろうかということになります。