in reply to
first two words-pattern matching
your file seems to be a csv file. Wich is not seperated by commas but by tabs. But the seperator is not important.
Maybe the Text::CSV module or other modules about csv can help you as well.
Use two parentheses: (Like this: :) )
Use one parenthesis: (Like this: :)
Reverse direction of the smiley: (Like this: (: )
Use angle/square brackets instead of parentheses
Use C-style commenting to set the smiley off from the closing parenthesis
Make the smiley a dunce: (:>
I disapprove of emoticons
Results (626 votes),