ユーザーエージェントなんかにそんな自由度はいらない
アンドも不等号もいらないから出てきたらエスケープしなきゃとか考えるまでもない
[-_.,;/() 0-9a-zA-Z]{32,255} こんなんで十分