- ベストアンサー
半角空白のコードを教えてください。もしくは別の置換方法・・
perlでの囲碁棋譜アップロード掲示板の作成中です。 既存のものは全部自己改造ばかりで配布ものがありませんので。 しかし、アップロードするSGFファイルの書式がヘンな性で壁にぶつかっています。 そのなかで「The Kiseido Go Server」 のように間に半角をはさむ文字列を置換により 変数より削除しようと思っています。 $FORM{'value'} =~ s/The Kiseido Go Server///g; ではエラーになってしまいますが、ほかに方法はありますか? 半角コードが分かれば今開いてる半角の変わりにつっこめば出来そうに思います。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ちょっと意味が分からないのですが、半角空白を削除する、または別の文字に置換する、ということでしょうか? 半角空白のコードは、16進数で 20 ですので、正規表現で書くなら、/\x20/ となります。 削除なら、$FORM{'value'} =~ tr/\x20//d; 置換なら、$FORM{'value'} =~ tr/\x20/別の半角文字/; で良いと思いますよ。
お礼
ありがとうございました。 「半角文字を間にはさんだ文字列」を削除する、という意味です。 この説明で十分理解できました。 コードはx20だったのですね。x20は0だとばっかり思ってました。