| \ | .^ $ | \ + * ? の前に置いてその文字列をエスケープさせる |
| \r\n | 改行 |
| ^ | 行頭 |
| $ | 行末 |
| . | どんな文字でも |
| .* | どんな文字でも0以上続く |
| * | 直前の要素が0回以上 |
| + | 直前の要素が1回以上 |
| * | 直前の要素が0回以上 |
| .0 | どんな文字でも0以上続く |
| [abc] | aかbかc = a|b|c |
| [^abc] | aかbかc以外 |
| [a-z] | aからzのどれか |
| [a-z0-9] | aからz,0から9のどれか |
| (.*) | どんな文字でも0以上続く文字列をグループ化 |
| $1 | 1つ目のグループ |
使用例
ピリオドを照合
\.
[特定の文字]が含まれる行
^.*特定の文字.*\r\n
htmlの中身の文字列はそのままタグだけ置換
検索<strong>(.*)</h3>置換
<strong>$1</strong>
改行を削除
検索$\r\n置換
これでヒットする空欄行もある
^\n