
No.2ベストアンサー
- 回答日時:
半角アルファベットの小文字を大文字にしたいというのであれば、
置き換えを使って
$hoge =~ tr/a-z/A-Z/;
または
$hoge = uc($hoge);
a~cまでというなら
$hoge =~ tr/a-c/A-C/;
または
$hoge =~ tr/abc/ABC/;
というのが一般的な方法です。
どうしても
s/~/~/;
を使いたいなら
$hoge =~ s/(a|b|c)/uc($1)/eg;
または
$hoge =~ s/(\w)/uc($1)/eg;
No.1
- 回答日時:
この回答へのお礼
お礼日時:2004/10/26 17:47
簡略化して質問したので、実際はaをAに変えるという単純な置換ではないんです^^; eオプションをつかったときの if elseの使い方を知りたかったのですが、自己解決致しました。
…の部分を
if($1 eq "a"){"A"}
elsif($1 eq "b"){"B"}
elsif($1 eq "c"){"C"}
としたらできました。
でもtrの使い道をよくしらなかったので、大変参考になりました。ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ダブルクォート文字などをフォ...
-
InputMan の imTextについて
-
textareaでHTMLタグを使いたい
-
正規表現でカンマを対象にする方法
-
半角カナから全角カナへ
-
文字実体参照が勝手に変換され...
-
常用漢字?でない文字を判定す...
-
CSVファイルの中で、「 , 」カ...
-
エクセルで数値を全角文字(カ...
-
Excelについて質問です。 セル...
-
正規表現で、特定の文字列を含...
-
住宅にカナを入力する際に丁目...
-
正規表現 英数字を1つ以上含む...
-
VBA 文字に半角が含まれて...
-
IEからEdgeへの移行に伴うIMEの...
-
CSVの定義
-
マクロを使ってフォルダー内に...
-
csvデータのダブルクォーテーシ...
-
EXCELからCSVにすると余計なカ...
-
[VBA][Excel]クリップボードか...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
InputMan の imTextについて
-
文字化けを元に戻せますか?
-
nkfとjcodeの使い方の違いについて
-
正規表現
-
半角カナから全角カナへ
-
チェックボックスの複数選択の...
-
Perlでのマッチング処理について
-
中国語のコードについて
-
utf-8のマシンでsjisのデータフ...
-
文字実体参照が勝手に変換され...
-
unicodeの表示
-
PerlでUTF8をEUCに変換
-
CASL2の仕様での英単語の格納方法
-
頭文字を大文字にしたい
-
文字をISO Lathin 1 文字コード...
-
textareaでHTMLタグを使いたい
-
常用漢字?でない文字を判定す...
-
「数値文字参照への変換するソ...
-
アルファベットの変換?
-
デコードフォームについて。
おすすめ情報