※本記事で使用しているデバイス情報
<パソコン>
機種:MacBook Air 13″
OS:macOS Sonoma 14.3
前回は、VS Code を使って無駄な改行を削除しました。
![](https://chiebukurozero.com/wp-content/uploads/2024/05/【VS-Code】不要な改行を効率よく取り除く方法-300x158.png)
今回は、VS Code で「カンマとピリオド」を「読点と句点」に変換する方法を紹介します。
ちなみに、用語の整理です。
, → カンマ(全角)
. → ピリオド(全角)
、 → 読点
。 → 句点
はじめに
原稿を整理していると、読点や句点ではなく、カンマやピリオドが使われていることがあります。
また、全て統一されていると良いのですが半角カンマと全角カンマが混ざっていたり、半角ピリオドと全角ピリオドが混ざっていることがあります。
混在する理由
考えられる理由は3つあります。
- 英数字の文章と日本語の文章が混ざっているから
- 昔執筆した文章に、最近になって文章を付け足したから
- Word などのソフトを使って執筆したから
英語の文章を引用している本やプログラミングの入門書のような本であると、1番の理由により「読点や句点」と「カンマやピリオド」が混ざってしまいます。
この場合、欧文(英数字)中の「カンマやピリオド」は、ほぼ半角で入力されています。
まれに「全角のカンマやピリオド」がありますが、そのままで大丈夫です。
また、論文などでは現在でも「読点や句点」ではなく、「カンマとピリオド」が使われていたりします。
これは、昔の日本語ではよく「カンマやピリオド」が使われていたことが影響していると考えられています。
つまり、昔の文章では「カンマやピリオド」が使われていたのです。
これが、2番の理由につながります。
この場合の「カンマやピリオド」は、全角で入力されている場合がほとんどで、修正することが望まれます。
さらに、3番の理由により、「全角のカンマやピリオド」が混在することがあります。
Wordなどのソフトを使うと、自動的に「、(読点)」が「,(全角カンマ)」に「。(句点)」が「.(全角ピリオド)」に変換されてしまう場合があります。
これは事故です。
著者が意図してやっているわけではありません。
よって、今回は、2番と3番の理由により、全角で入力されてしまった「カンマとピリオド」を「読点と句点」に変換していきます。
作業の全体像
もう一度作業の全体像を整理します。
<欧文(英数字の文章)の中>
「,(半角カンマ)」 → そのまま
「,(全角カンマ)」 → そのまま
「.(半角ピリオド)」 → そのまま
「.(全角ピリオド)」 → そのまま
<邦文(日本語の文章)の中>
「,(半角カンマ)」 → たぶんない
「,(全角カンマ)」 → 「、(読点)」に変更
「.(半角ピリオド)」 → たぶんない
「.(全角ピリオド)」 → 「。(句点)」に変更
つまり、邦文の中で使われているカンマとピリオドを探せば良いのです。
そんなときに、役立つのが「正規表現」です。
それでは、VS Code を用いて、「カンマとピリオド」を「読点や句点」に変更する方法を紹介します。
手順
まず、日本語の文章の中で使われている「全角カンマ」を「読点」に変換します。
大きな流れとしては、以下との通りです。
- 欧文中(英数字の文)で使用されている全角カンマを探す
- 欧文中のカンマは読点に変換しないので、見つけたらカンマの前にわかりやすい記号をつける
- カンマを読点に一括置換する
- 記号をつけた箇所を元に戻す
![](https://chiebukurozero.com/wp-content/uploads/2024/05/1-1024x650.png)
1: テキストファイルを開いたら、
Mac command + F
Win Ctrl + F
で検索ボックスを開きます。
![](https://chiebukurozero.com/wp-content/uploads/2024/05/2-1024x650.png)
1: 検索ボックスに、
[ -~],
と、正規表現のうしろに「,(全角カンマ)」を入力します。
この正規表現が表しているのは以下の文字や記号です。
- スペース
- 記号(例: !, @, #, $, %, ^, &, *, (, ), _, +, =, -, ~)
- 数字(0-9)
- 英大文字(A-Z)
- 英小文字(a-z)
2: 正規表現にチェックを入れます。ショートカットキーは
Mac command + option + R
Win Alt + R
です。
3: 該当箇所を探すのに、
F3
で選択カーソルを下に、
shift + F3
で選択カーソルを上に移動することができます。
![](https://chiebukurozero.com/wp-content/uploads/2024/05/3-1024x650.png)
1: 置換しないカンマにフォーカスをあわせたら、
esc(エスケープキー)
を押して、検索ボックスを閉じます。
2: 左矢印キーと右矢印キーを使って入力カーソルを「,(全角カンマ)」の前に合わせ、「☆(星記号)」を入力します。
←(左矢印)
→(右矢印)
3: 入力が完了したら、再び
F3
で次の該当箇所を探します。以下、2番と3番の繰り返しです。
![](https://chiebukurozero.com/wp-content/uploads/2024/05/4-1024x640.png)
1: ショートカットキー
Mac option + command + F
Win Ctrl + H
で置換ボックスを開きます。
2: 検索欄(上)に全角カンマを置換欄(下)に読点を入力します。
,
、
3: ショートカットキー
Mac command + Enter
Win Ctrl + Enter
で「すべてを置換」します。
![](https://chiebukurozero.com/wp-content/uploads/2024/05/5-1024x650.png)
1: 検索欄(上)に「☆、」を、置換欄(下)に「,」を入力します。
☆、
,
2: 先ほどと同様、
Mac command + Enter
Win Ctrl + Enter
で「すべてを置換」します。
これにて、全角カンマを読点に変換する作業は完了です。
次は、日本語の文章の中で使われている全角ピリオドを句点に変換します。
作業方法は、先ほどと同じようにすすめましょう。
以上で、正規表現を使って「,(全角カンマ)」と「.(全角ピリオド)」を「、(読点)」と「。(句点)」に変換する方法の解説を終了します。
次は、VS Code ですべての英数字を半角に変換する方法を紹介します。
![](https://chiebukurozero.com/wp-content/uploads/2024/05/【VS-Code】すべての英数字を半角に変換する方法-300x158.png)
コメント