選択(黄色)部分の解除
Ctrl +F3
先読み後読み
項目 | 例 | 例の説明 |
---|---|---|
肯定的先読み | テスト(?=大阪府) | テストの直後に大阪府を含む |
否定的先読み | テスト(?!大阪府) | テストの直後に大阪府を含まない |
肯定的後読み | (?<=大阪府)テスト | テストの直前に大阪府を含む |
否定的後読み | (?<!大阪府)テスト | テストの直前に大阪府を含まない |
肯定的先読み(直後に任意の文字列を含む)
例)「大阪」を含む行を抽出
^(?=.*大阪).*
例)最初の「大阪府」までを抽出
^.*?(?=大阪府)
例)最後の「大阪府」までを抽出
^.*(?=大阪府)
例)複数条件に一致する行
^(?=.*大阪府)(?=.*労働)(?=.*賃金).*
否定的先読み(直後に任意の文字列を含まない)
例)先頭が3桁の数字で始まらない行を抽出
^(?![0-9]{3}).*$
例) 「大阪」を含まない行を抽出
^(?!.*大阪).*$
参考記事
指定文字から文末までを一括削除
--大阪府から文末までを削除
大阪府.*
タブ/半角スペースを置換
--その他の正規表現
\t タブ (なし)
\r 改行。CR(Carriage Return:0x0D) (なし)
\n 改行。LF(Line Feed:0x0A) (なし)
\d すべての数字 [0-9]
\D すべての数字以外の文字 [^0-9]
\s 垂直タブ以外のすべての空白文字 [ \t\f\r\n]
\S すべての非空白文字 [^ \t\f\r\n]
\w アルファベット、アンダーバー、数字 [a-zA-Z_0-9]
\W アルファベット、アンダーバー、数字以外の文字 [^a-zA-Z_0-9]
行頭/末尾に付いている空白を削除
「編集」> 「整形」 > 「右末尾の空白を削除 Alt + r 」もしくは「左先頭の空白を削除 Alt + l」
Grep 機能
Grep:「global regular expression print(ファイル全体から/正規表現に一致する行を/表示する)」
項目 | 説明 | 例 |
---|---|---|
条件(N) | 検索ワードを入力 | hogehoge |
ファイル(T) | *.* | |
フォルダ(O) | 検索対象のディレクトリを指定 | C:\Users\sample\Desktop\grep |
□検索条件 "hogehoge"
検索対象 *.*
フォルダ C:\Users\sample\Desktop\grep
(サブフォルダも検索)
(英大文字小文字を区別しない)
(文字コードセットの自動判別)
(一致した行を出力)
C:\Users\sample\Desktop\grep\testfile_.sql(823,30) [SJIS]: A:hogehoge
C:\Users\sample\Desktop\grep\testfile_.sql(831,30) [SJIS]: B:hogehoge
C:\Users\sample\Desktop\grep\testfile_.sql(839,30) [SJIS]: C:hogehoge
3 個が検索されました。
データベース