No.2ベストアンサー
- 回答日時:
全角空白は 1 バイトではありません
JIS X 0201 での定義: 1面1区1点
iso2022jp でエンコード: 21 21
shift_jis でエンコード: 81 3f
euc-jp でエンコード: a1 a0
Unicode での定義: U+3000 IDEOGRAPHIC SPACE
utf-8 でエンコード: e3 80 80
というわけで、古い perl は1文字=1バイトの前提でしょうから
誤: s/^空+//g
正: s/^(空)+//g
shift_jis の場合は、更に一手間かける必要があります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- PHP Postgresの特定のカラムからスペースを取る方法 1 2023/02/22 13:18
- Visual Basic(VBA) 指定列最終行までのスペースを改行するVBAについて 2 2022/06/01 19:50
- Excel(エクセル) 【マクロ】フォルダを3つ、POモニター上に、決まった並べ方をしたい 4 2022/08/31 11:05
- Excel(エクセル) 【マクロ】フォルダを2つのモニターの定位置に並べたい 2 2022/09/02 01:14
- その他(Microsoft Office) 英数字のみ全角から半角に変換 4 2023/07/28 14:48
- Access(アクセス) Access で半角スペースと全角スペースの区別について 3 2022/11/05 23:54
- Excel(エクセル) 【VBA】ファイルパスに半角スペースが入ると、VBAが動かない 5 2022/08/04 20:52
- HTML・CSS メモ帳の段落の揃え方 2 2023/08/01 08:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
英数字のみ全角から半角に変換
-
VBA 文字に半角が含まれて...
-
IEからEdgeへの移行に伴うIMEの...
-
VB.net、テキストボックス入力...
-
F9キーについて。
-
エクセルにMicrosoft Barcode C...
-
プログラミングでは、半角括弧...
-
住宅にカナを入力する際に丁目...
-
LaTeXで半角カンマと全角カンマ...
-
エクセルの検索が正しくできな...
-
コマンドプロンプト 全角を含ん...
-
HTMLを作る際、%パーセントは...
-
Pythonにおける全角括弧の正規表現
-
.NET3.5におけるキーボードの「...
-
半角/全角文字混在データの分...
-
VBでのカナの自動入力方法について
-
word差し込み印刷 半角カタカ...
-
[Excel VBA] ODBCによる外部デ...
-
C言語のコンパイルエラーなん...
-
Perl 先頭のスペースを複数削除
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
英数字のみ全角から半角に変換
-
VBA 文字に半角が含まれて...
-
住宅にカナを入力する際に丁目...
-
全角英数字の必要性が理解できない
-
vba アクティブシートの名前変...
-
IEからEdgeへの移行に伴うIMEの...
-
エクセルにMicrosoft Barcode C...
-
word差し込み印刷 半角カタカ...
-
プログラミングでは、半角括弧...
-
COBOL・全角判定
-
VBで、String型のデータが、...
-
全角入力
-
VB.net、テキストボックス入力...
-
Accessのテキストボックスの入...
-
CString Format にて全角空白文...
-
メモ帳の段落の揃え方
-
エクセルでの”々”の扱い
-
封筒の宛先で縦書きの書き方
-
正規表現で、全角文字を半角文...
-
全角英数字を半角英数字に変換...
おすすめ情報
調べて見てうまくいかなかったので質問させていただきました。
$val =~ s/^ *//g;
$val =~ s/^ +//g;
スペースが2個以上連続する場合、上の指定(*や+でマッチするハズ?)なのですがうまくいきません。
$val =~ s/^ *//g;
$val =~ s/^ +//g;
これだとスペース1つしか削除できない。