2
我正在寻找的正则表达式验证符合 以下规则的字符串:编写一个正则表达式验证字符串
- 该字符串的长度必须为字符1和11之间,包括。
- 第一个字符必须是字母(
[A-Za-z]
)。 - 最后一个字符必须是字母或数字(
[A-Za-z0-9
]) - 中间字符必须是单词字符(
\w
)。 - 对于1个字符的字符串,以规则2为准。
下面是一些简单的测试案例:
01: Valid
02: JustValid01
03: Valid1
04: V
05: V1
06: Invalid_
07: ToooooooLong
08: _Invalid
09: 1Invalid
10: 1
11: _
案例01到05应该匹配,而06至11不应该。
到目前为止,我想出了:
^[A-Za-z]\w{0,9}[\w^_]?$
这通过了所有的测试案例,除了06 做什么的正则表达式,我需要通过所有的测试案例?