...because greediness does not affect its result in any way. I was hoping someone would have an idea as to what he might have been thinking.
You're only thinking about the final outcome. Sometimes, changes are not made for the outcome, but because it changes how it performs, and one method may be better for the normally expected input.
Unfortunately, in this case, I'm not seeing that on my system the non-greedy being significantly better at matching the short version, and it's significantly worse at matching the long version:
Oh -- and it _does_ change the values of $1, $2, $3, but we have no reason from the code snippet given that they're important.,/strike>
Update: Removed extra comma, resulting in sloppy english grammer, and stressed the 'not'. Was :
Unfortunately, in this case, I'm not seeing that on my system, the non-greedy being significantly better at matching the short version ...
Update: tye is correct in the lack of difference. Why a non-greedy expression would match 1 when it has the option of matching 0 makes no sense to me, though.
| [reply] [d/l] |
the non-greedy being significantly better at matching the short version
You consider 2% "significant"? 20% is rarely significant when it comes to Benchmark results, IME.
Oh -- and it _does_ change the values of $1, $2, $3
It does? I don't see how. Testing with "-f" and "-field" don't show any difference for me.
| [reply] |