我希望能够使用单个正则表达式(如果可能)要求字符串适合[A-Za-z0-9_]但不允许:
有效
test_0123t0e1s2t30123_testte0_s1t23t_t无效
t__t____01230123_0123_test_test123test_test123_这样做的目的是过滤我正在处理的网站的用户名.出于特定原因,我已达到规则.
仅包含数字和/或符号的用户名可能会导致路由和数据库查找出现问题./users/#{id}允许的路由id是用户的id或用户的名称.所以名称和ID不应该碰撞.
_test 看起来很奇怪,我不相信它是有效的子域名,即 _test.example.com
我不喜欢t__t作为子域的外观.即t__t.example.com