i'm just wondering what precisely the {3,9} part of the below rules means? Is it specifying the max length or something of the filenames? If so why won't it break no matter what length I apply it to.
{3,9} means any number between 3 and 9 of the preceding character, character set, or parenthesized sub-expression. See the regular-expressions tutorial cited in our forum charter for more info.
Specific to this rule, it means 3 to 9 capital letters A through Z, and is intended to match the HTTP methods, e.g. GET, POST, PROPFIND, etc.