如长标题所示,如果测试字符串仅包含字符,则只能为字母。但是,如果测试字符串具有多个字符(最多128个字符),则它仍必须以字母字符开头,但允许使用数字和下划线。
这是我到目前为止拥有的正则表达式。 ^([a-zA-Z])|([a-zA-Z][A-Za-z0-9\_]{2,128})$
失败的地方是第二个字符是否为下划线。
这是链接:https : //regex101.com/r/xzmfRs/1
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句