in reply to
a regular expression question
Be less greedy:
i know the netgroup file i'm processing probably doesn't have 3 spaces before the first comma, what if it does?
i thought regular expression matches the short possible pattern, not the longest, am i wrong?
As toolic mentioned, the .* construct is greedy and tries to get the longest match. If you turn it into .*?, it then looks for the shortest match. If you read the link he provided, you could verify that yourself.
When your only tool is a hammer, all problems look like your thumb.
i haven't figured out all the rules yet of posting, but i meant to say thank you for your help
i don't know why a line that contains the words
doesn't show up
The moon would crash into the Earth
The moon would breakup at the Roche limit
The wire would turn the Earth into a giant electromagnet
The Earth would turn into a giant yo-yo.
The moon would orbit every ~24 hours, significantly changing the lunar calendar
The centripetal force would rip out the Earth's core
All man-made satellites would be destroyed, causing great havoc
Moon landings would become significantly easier
The rope or wire would break, no matter how strong it was
The Vulcans would show up for First Contact causing yet another revision to the timeline
The Galactic Police would snip the rope and put the Earth on probation
Some idiot would get terrible, terrible, rope burn
We finally get those golf balls back
Results (788 votes),