アプリで文章やデータを修正する際に、一部に異なる文字を含んでいると一括置換できません。しかし、正規表現を使えば可能になります。
対応している主なアプリは次のとおりです。テキストエディタならだいたい正規表現を使えると思います。
- Googleスプレッドシートなど
- Adobe Dreamweaver
- WordPressプラグイン Search Regex
正規表現で、一括置換する
正規表現は多数ありますが、多くのビジネスパーソンが使えそうな書き方をひとつ紹介します。
条件付き置換の例
例えば、膨大なデータを対象に次のニーズがあるとします。
- 「路線名」と「駅名」のあいだにスペースを入れたい
- ただし、「路線名だけの表記」は対象外
ID | 元の文字列 | このようにしたい |
---|---|---|
1 | 田園都市線たまプラーザ駅 | 田園都市線 たまプラーザ駅 |
2 | 田園都市線あざみ野駅 | 田園都市線 あざみ野駅 |
3 | 田園都市線は、東急電鉄の路線 | 田園都市線は、東急電鉄の路線 |
通常の置換だと、対象外という条件を満たせません。ID3が「田園都市線 は、東急電鉄の路線」となってしまいます。
そんなとき、正規表現の出番です!
検索する文字列 | 田園都市線(.*)駅 |
置換する文字列 | 田園都市線 $1駅 |
置換前「(.*)」と置換後「$1」が、変数扱いになります。
- 変数(プログラミング用語)
- その時々によって異なる値や文字列のところ。例えば「今日は(変数)曜日」と使う。
Google SSで利用する方法
なお、Googleアプリで置換まで可能なのは、Googleスプレッドシートのみです(2024年1月現在)。
正規表現の一部をキャプチャ グループと置き換えることができます。[置換後の文字列] で「$
」のフォーマットを使用してキャプチャ グループを参照します。 注: キャプチャ グループは Google スプレッドシートでのみ使用できます。
Google ドキュメント エディタ ヘルプ
以下は、パソコンのWebブラウザで、Googleスプレッドシートを使う操作方法です。
- 上部メニュー[編集]をクリック
- 「正規表現を使用した検索」をクリックして、チェックを入れる(上図参照)
《表記ゆれリンクテキストの修正方法》へつづく