はじめに
目次
文字コード
| 文字コード | 内容 | 対応する表現 |
|---|---|---|
| \r\n | 改行(Windows) | |
| \n | 改行(UNIX系, MacOS(v10~)) | |
| \d | 数字 | [0-9] |
| \s | 空白文字(半角空白,タブ,改行,改ページ) | [ \t\r\n\f] |
| \S | 空白文字以外 | [^ \t\r\n\f] |
| \w | アルファベット,数字,アンダーバー | [a-zA-Z0-9_] |
| \W | アルファベット,数字,アンダーバー以外 | [^a-zA-Z0-9_] |
| ^ | 先頭 | |
| $ | 末尾 | |
| < | 単語先頭 | |
| > | 単語末尾 | |
| \A | ファイル先頭 | |
| \z | ファイル末尾 |
基本
| 正規表現 | 内容 |
|---|---|
| . | 1文字 |
| + | 1回以上繰り返し最長一致 |
| +? | 1回以上繰り返し最短一致 |
| * | 0回以上繰り返し |
| *? | 0回以上繰り返し最短一致 |
| [abc] | a,b,cいずれか1文字 |
| [^abc] | a,b,c以外 |
| aaa | bbb |
| [ | メタ文字を検索するときは\をつける |
| int | 整数 |
| float | 単精度浮動小数点数 |