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 アクティブシートの名前変...
-
英数字のみ全角から半角に変換
-
UWSC教えて
-
エクセル2003で、1つのセルに全...
-
VB.NETで「タナカ タロウ」の...
-
[Excel VBA] ODBCによる外部デ...
-
【ExcelVBA】英数記号の半角変換
-
Visual Studioで ユニコード "...
-
IEからEdgeへの移行に伴うIMEの...
-
SEOに有利なタイトルの区切り方
-
VB2008の文字列の操作について
-
数値から 全角数値、漢数字に変換
-
忘却のAppleidについて
-
Excel2010 差し込み印刷について
-
全角スペースを削除するには?
-
添付の全ての関数わかりません...
-
Accessのテキストボックスの入...
-
どうしてパソコンお宅を自称す...
-
VB.net、テキストボックス入力...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
英数字のみ全角から半角に変換
-
VBA 文字に半角が含まれて...
-
エクセルにMicrosoft Barcode C...
-
全角英数字の必要性が理解できない
-
IEからEdgeへの移行に伴うIMEの...
-
住宅にカナを入力する際に丁目...
-
プログラミングでは、半角括弧...
-
COBOL・全角判定
-
VB.net、テキストボックス入力...
-
word差し込み印刷 半角カタカ...
-
全角入力
-
Accessのテキストボックスの入...
-
VBで、String型のデータが、...
-
よくアカウント等に使われる 半...
-
char型全角数字から、int型半角...
-
[VBScript]バイト長の判定
-
全角チルダと波ダッシュに関す...
-
封筒の宛先で縦書きの書き方
-
Accessでのグループ化で全角・...
-
CString Format にて全角空白文...
おすすめ情報
調べて見てうまくいかなかったので質問させていただきました。
$val =~ s/^ *//g;
$val =~ s/^ +//g;
スペースが2個以上連続する場合、上の指定(*や+でマッチするハズ?)なのですがうまくいきません。
$val =~ s/^ *//g;
$val =~ s/^ +//g;
これだとスペース1つしか削除できない。