目次
正規表現置換のキャプチャ機能を使用すれば、アルファベットの大文字⇔小文字変換を行うことができます。
キャプチャ機能については以下の記事で解説しておりますので、ぜひご覧ください。
大文字から小文字に変換する方法
以下の置換を行うことで、大文字→小文字変換を行うことができます。
置換前
([A-Z])
置換後
\L$1
小文字から大文字に変換する方法
以下の置換を行うことで小文字→大文字変換を行うことができます。
置換前
([a-z])
置換後
\U$1
解説
大文字→小文字の置換時に「\L」という特殊文字を使用しました。
直後に$1や、$2などのキャプチャ文字列と同時に使用して、「\L$1」などとすることで、
置換時にキャプチャした文字列を小文字に変換します。
つまり今回の場合、$1に「A」がマッチし、「\L$1」とすることで、「A」を「a」に変換します。
小文字→大文字変換に使用した「\U」についても同様に、
置換時にキャプチャした文字列を大文字に変換します。
まとめ
今回は「\L」「\U」という置換時の特殊文字について解説しました。
テキストファイル内のアルファベットを一括で変換したい場合など、便利に使用できます。
ぜひ、いろいろ遊んでみてください。
正規表現についての別記事についてもご覧ください!
★検索
パスワードの正規表現の考え方
「~を含まない行」を検索する方法
「~を含む行」を検索する方法
「~で終わる」を検索する方法
「~で始まる」を検索する方法
正規表現繰り返しの考え方
最短一致検索を行う方法
否定の文字クラス
「または」検索を行う方法
環境による「\d」の動作の違いについて検証
★置換
正規表現置換の考え方
大文字⇔小文字変換を行う方法
キャメルケース⇔スネークケース変換を行う方法
CSVを囲みなし⇒囲みありに変換する方法
CSVファイルの特定のカンマ以降を削除する方法
CSVファイルの必要な箇所だけ残す方法
数字3ケタおきにカンマを挿入する方法
正規表現置換で不要な行を削除し、必要な行だけ残す方法
数字を0埋めする方法
0埋めされた数字を0埋めなしに変換する方法
ファイル名から、拡張子のみを抽出する方法
Javaで正規表現置換を行う方法
また、Udemyという動画教育プラットフォームで動画解説を行っております。
動きを確認しながら丁寧に学習したいという方は、ぜひご覧ください!
コメント