日本語正規表現

やっぱり、正規表現に日本語がある場合は、ereg()ではなくmb_ereg()を使わないと問題が起きる(文字化けする)場合があるようだ。

if (mb_ereg("^(*|※.*[ ●])(.*)", $s, $m)) { // ●は全角スペース
    print "Matched: $m[1] / $m[2]\n"
}