ダッシュ付きの変数で、文字を特定のUnicode値に置き換えたいと思います。うまくいくかもしれない2つのアイデアがありますが、キャラクターの価値をチェックする方法がわかりません。
1 /変数を文字列として処理し、すべての文字値をチェックして、これらの文字を新しい変数に配置します(無効な文字を置き換えます)
2/これらの魔法を使う:-)
$variable = s/[$char_range]/-/g;
char_rangeは[0-9]
または[A-Z]
に似ている必要がありますが、utf-8文字の値である必要があります。正確には、0x00から0x7Fの範囲が必要です。