.htaccessの設定解説 > .htaccessで正規表現を使用する

正規表現について

正規表現とは、ある規則にしたがって文字列の文字の並び方を表現する表記法です。さまざまなパターンを指定することができます。例えば"先頭文字が○"や、"終わりが○"、"間に○のある"、"文字○を×回繰り返している"などといった複雑な条件を記述することができます。検索や置換をする場合に便利です。これを用いることで多くの条件を表現することができ、.htaccesも柔軟な動作をさせることができます。

正規表現の種類

^ 行頭のマッチング
$ 行末のマッチング
[123] 複数の文字から1文字のマッチングこの場合1か2か3を含む
[a-z] 複数の文字から1文字のマッチングこの場合小文字のaからzのどれか1文字を含む
^ []内で使用する否定の表現
. 否定の表現
| 条件の間に書くと、左の条件かつ右の条件という表現
\n 改行
\r 復帰
\t タブ
\$ 特殊文字でない$を記述したい場合
\\ 特殊文字でない\を記述したい場合
? 一文字のみの表現
* 一文字以上の文字の表現