2005年 11月 13日

ECMAScript RegExp $

"\n\n".replace(/$/, "!") //=> "\n\n!"
"\n\n".replace(/$/m, "!") //=> "!\n\n"
"\n\n".replace(/$/mg, "!") //=> "!\n!\n!"

問答無用で \n の前にマッチすると思ってた。m つけなければ \Z っぽく使えるのね。