First, some PHP stuff.

The e modifier of the preg_replace() function escapes things. It can be round tripped, but it seems silly that you have to do so manually.

It's possible to call a method using preg_regex_callback(), which does not escape things, but you have to pass it array('objectname','methodname').

And, other stuff.

I like Blonde Redhead, Quite Village, and Santogold. Thanks to @turtlepark for the recommendation, and Chris Dahl for seconding.

Lastly, I get grumpy when I haven't had enough sleep.