チェックするツール
正規表現チェッカー PHP: preg_match() / JavaScript: match()
これはわかりやすい
正規表現:最短一致でマッチさせる表現 | WWWクリエイターズ
正規表現:最短一致でマッチさせる表現 | WWWクリエイターズ
// アンカータグを検出?(デリミタに#を利用)
#<a.*>(.*)</a>#
// マッチする文字列
<a href="/about">About</a> | <a href="/access">Access</a> |<a href="/contact">Contact</a>
// アンカータグを最短一致で検出
#<a.*?>(.*?)</a>#
// マッチする文字列
<a href="/about">About</a>
正規表現でPHPを脆弱にする (1) 「^ と $」 - Qiita
行頭と行末にマッチ 「^ と $」
$は、1行の場合は終端の改行文字の前を言明
\A と \z を利用するのが良い。