おはようございます。こんにちは。こんばんは。
ミッド(@mid_v_lab)です
サクラエディタの超絶便利な検索方法を伝授します。
5分もかからないので、さらっと目を通してください。
サクラエディタのインストール方法は下記をご参照ください。
<過去記事>
十数行~百数行のデータの中から、検索したいワードをぱっと見つけられるようになります!!
まずは、データを用意します。今回はポケモンの全国図鑑No31まで適当に引っ張ってきました。
サクラエディタ上でこんな感じ。
一匹だけ検索したいのであれば、Ctrl + Fの検索で「ピカチュウ」とか検索すれば良いですが、そんな簡単な話をご紹介するつもりはありません。
例えば、「フシギダネ」「ヒトカゲ」「ゼニガメ」といった御三家の3匹を検索したい場合です。
3匹くらいなら、Ctrl + Fの検索で3回なので大した手間でもないですが、これが10匹を超えて100匹となったら・・・
手動でポチポチやるのは腱鞘炎になります。
そこで使うのが、正規表現による検索です。
正規表現とは・・・
ある文字列の集合を一つの文字列で表現する方法の一つ
説明を聞いても全く分からないと思いますが、大丈夫です。そういうものがあると認識しておいてください。
例えば、改行にも対応した表現があり、これが「\r\n」となったり、すべてのパターンにマッチするのを「*」で表現したりします。
先ほどのデータを「\r\n」の正規表現で検索すると、
末尾の改行部分に黄色のマークがつくのが分かります。
では、この正規表現を使ってどのように複数の条件を検索するかというと・・・
「|(パイプ)」を使います。これは、「or」を示すものと思っておいてください。
なので今回の「フシギダネ」「ヒトカゲ」「ゼニガメ」を検索する場合、
「フシギダネ|ヒトカゲ|ゼニガメ」で検索すればOK。
実際に検索してみると・・・
Yeah!見事検索したいポケモンだけが黄色になりました。
この方法を利用することで、腱鞘炎から回避できます。めでたしめでたし。
尚、先ほどの「\r\n」を組み合わせると、検索に入れるワードの生成も楽ちんです。
ヒトカゲからスピアーまでのポケモンが検索ワードにしたい場合、
こんな感じのデータを用意しておいて、Ctrl + Rの置換で、「\r\n」を「|」に置換します。
にゃぽっとなっと。
改行が「|」に変換されました。(最後の改行も|になってしまうので、スピアーの最後についているパイプは削除が必要です)
これを使って、先ほどのデータを検索してみると・・・
綺麗にヒトカゲ~スピアーまでは検索に引っかかり、黄色くなることが分かります。
これを利用すれば1000行でも2000行でも、楽に検索することが可能ですし、もっと行数が増えれば、Ctrl + GのGrepという抽出ツールで、該当行を抜き出しても構いません。
ちょっとした知識で効率化できる快感!!
皆さんも是非使ってみてください。
ではでは