Regular expressions in QTP are primarily used for three purposes: defining object properties in descriptive programming, parameterizing steps with dynamic values in object repositories, and creating checkpoints that match patterns. They are NOT used for creating function calls - that's done through standard scripting methods. Option D correctly identifies what regular expressions are NOT used for.