やりたいこと
テキストの中から、数字やアルファベットを検索したいことがあります。
例)アルファベットだけを検索したい場合
例)生年月日だけ検索したい場合
*データは「なんちゃって個人情報」から取得した架空情報です
今回は、サクラエディターを使って、任意の数字やアルファベットを検索する方法についてご紹介します。
正規表現を使って数字やアルファベットを検索
正規表現とは
"正規表現"という言葉をご存じでしょうか。辞書ではこのように説明されています。
正規表現とは、ある特定のパターンを持つ文字列を指定する表記法の一つ。文字列の検索や置換、抽出などを行う際の対象の指定などのために用いられる。
詳しくはこちらの記事で説明していますので、ご存じでない方はチェックしてみてください!
アルファベットや数字を正規表現で表そう
今回は、の正規表現を使って検索したいと思います。
正規表現 | 用途 |
[abc] | 内の各文字を検索 |
[a-z] | アルファベットの各文字を検索 |
[a-z0-9] | アルファベットや数字を検索 |
[^abc] | に含まれない文字を検索 |
[0-9]{4} |
{}内に桁数を指定して検索 *{5,}とすると、5桁以上を意味します |
上記のように、のメタ文字を利用して、数字やアルファベットをセットすることで検索することができます。
サクラエディターで検索してみよう
それでは、 "アルファベット"と"数字"、”[]”を利用して置換してみましょう。
[課題1] アルファベットだけを検索する
[課題2] 年月日を検索する
■[課題1]アルファベットを検索する
1.ショートカットキー:Ctrl + Fで検索ボックスを開きます
2.[条件]に [A-Z]と入力します
3.正規表現にチェックを入れて検索をクリックします
■結果
黄色でハイライトされている通り、アルファベットが検索されました。
■[課題2] 年月日を検索する
1.ショートカットキー:Ctrl + Fで検索ボックスを開きます
2.[条件]に[0-9]{4}.*と入力します
*[0-9]{4}は0-9の4桁の数字、.*は4桁の数字以降に続く任意の文字列を意味します
3.正規表現にチェックを入れて検索をクリックします
■結果
年月日が取得できました^^
黄色いハイライトは、Ctrl +F3で消すことができます!
因みに、複数条件での検索はこちらの記事を参考にしてください^^
ひとこと
いかがでしたでしょうか?
正規表現はたくさんありますが、利用例と合わせて覚えておくと便利だと思います。
これからも紹介させていただきますので、是非参考にしてください。
サクラエディターのその他便利機能についてはこちら(^^)/