正規表現を学んでみる3
前回の続きです。
エスケープキャラクタの「¥」
単独で使うのではなく、続けて特定の文字を指定することで検索する。
エスケープシーケンス | 検索機能 |
---|---|
¥w | 1つの単語を検索する |
¥s | 空白文字を検索する |
¥d | 10進数字を検索する |
¥n | 改行文字を検索する |
¥t | 水平タブコードを検索する |
¥b | バックスペースを検索する |
¥r | キャリッジリターンを検索する |
上記の表は自分的に頻度の高いものを抜粋しています。
サクラエディタは正規表現ライブラリhttp://homepage3.nifty.com/k-takata/mysoft/bregonig.htmlを使用しています。
DLLによって多少機能に差異があります。
行頭が単語で始まる行全体を検索する
「^¥w.*$」
検索パターン | 意味 |
---|---|
^ | 行頭の |
¥w | 単語の後に |
.* | 任意の文字数の文字列が続き |
$ | 行末までの文字列を検索する |
特定の文字列から特定の文字列までを改行文字も含めて検索する
「[start.+end]¥n」
検索索パターン | 意味 |
---|---|
[start | 「[start」で始まり |
.+ | 任意の文字数の文字列が続き |
end] | さらにその後に「end]」が続き |
¥n | 改行文字までを検索する |