> What's the most unlikely case here?    It's hard to say; depends greatly on the input data.  My gut is that a) the majority case for this will be `.*`, b) it'll mostly be without the single line option such that `.` == `[^\ ]`, and c) most inputs will have a newline, in which case this would find something.  But that's all speculation; probably not worth micro-optimizing for.