I want my string to accept composed word which have a character "-" between them such as "tear-down" or by-the-house; I don't need to be surrounded by quotes... maybe to get everything separate by blanks in a sentence?
Never mind. It is important to remember that the Perl regexps are greedy: they will match as much as possible. Therefore to match a word, you only need to specify what a word is, there is no need to define what it's delimiters might be.