module.exports = function(s){ var u='toUpperCase' return s.replace(/(\b((?:(?!by|for|and|of|vs|v|email|example|com|camelCase|(t |s )|iPhone))[a-z]))/g,function(m){ console.log( '-- ', arguments ) return m[u]() }).replace(/(\b((?=(and|of)$)[a-z]))/g, function(m){ return m[u]() }) }