in reply to Fiddling around with reg-ex

Why don't you tell us what you want your regexes to do?

Without knowing that, I can only guess, but my guess is it's those brackets---I do not think they mean what you think they mean.

The brackets create a "character class" that matches any of the characters between them. The * means match zero or more characters in this class. The characters between them are ", /, h, o, m, e, so this will match an empty string (zero of these), "/home", "hm////oooooeeee////", etc.