| and + inside a character class aren't special, they're just regular characters, so your regex would match "FO O|B+++A R". /[A-Z ]+/ (which is what I think you probably meant) won't work either.
Bonus points will be given if you tell us why!
Update: BrowserUK has already seen what was missing. You missed out AnonyMonk
| [reply] [Watch: Dir/Any] [d/l] [select] |
Note that the regex expression [A-Z\|\s+] defines a set of characters that includes the '|' ('pipe') character. Within a character set, the pipe has no special meaning; i.e., it is not the regex alternation metacharacter. | [reply] [Watch: Dir/Any] [d/l] [select] |