正規表現の覚書
修飾子
i | 大文字小文字の違いを無視する |
c | マッチに失敗しても前回のマッチ位置をリセットしない |
d | UNIXラインモードにする |
e | 置換文字列をPerlコードとして評価する |
g | 繰り返しマッチを行う |
m | マルチラインモードにする |
s | シングルラインモードにする |
x | パターン内に空白とコメントの記述を許可する |
逆引き
HTML/XMLの開始タグにマッチ
<(?![/?!])(?:[^"'>]|"[^"]*"|'[^']*')*/?>
「<(?![/?!])」はタグの先頭の<にマッチ。<の次の文字が「/」、「?」、「!」のいずれでもないことを保証。
H1〜7要素にマッチ
<[Hh]([1-7])[^>]*>(.*)</[Hh]\1>
参考サイト
- すぐに使える正規表現サンプル集
2007年03月15日(木) 10:45:48 Modified by jungfrau_