正規表現の^$を\A\zへ変更＆u修飾子追加

いつも助かっています。

徳丸さんの本を参考に正規表現の行頭・行末一致を変えてみました。
http://blog.tokumaru.org/2014/03/z.html
ファイル名の文字エンコードについてはよく理解していないのでu修飾子は付けませんでした。
問題が無いようでしたらプルお願いします。