Search and replace using parsing expression grammars
