RegEx: Smallest possible match or nongreedy match How do I tell RegEx (.NET version) to get the smallest valid match instead of the largest?