0
A
回答
1
作为“精确8种或精确12种”图案的替代方法,此处为“8种或更多4种”图案:
^[a-z]{8}([a-z]{4})?$
3
您需要使用交替这样的:
^([a-z]{8}|[a-z]{12})$
有没有其他的正则表达式的解决方案,不涉及重复[a-z]
部分。至少如果您使用分组构造,则不必重复^
和$
锚点。
或者,您可以使用可选组,但只有在您的模式为静态时才有效。其实,不同的是疏忽(在regexhero测试):
0
试试这个
^[a-z]{8}$|^[a-z]{12}$
的多个长度字段的选择是不存在的,你必须给他们出分别包括正则表达式
相关问题
- 1. 如何允许正则表达式与一个字符匹配
- 2. 正则表达式的多个匹配
- 3. 多个匹配的正则表达式
- 4. 正则表达式只允许15位数字的长度?
- 5. 正则表达式匹配多个组
- 6. Javascript正则表达式多个匹配
- 7. 正则表达式匹配多个零
- 8. 正则表达式 - 匹配后只允许空格或空格
- 9. 正则表达式不允许部分匹配
- 10. 这个正则表达式允许“*”吗?
- 11. 计算Swift中正则表达式的最小匹配长度
- 12. 正则表达式匹配的长度和字母
- 13. 正则表达式匹配数字的精确长度
- 14. 正则表达式匹配所有的零,长度从1-6
- 15. 正则表达式来匹配一定长度的单词
- 16. 正则表达式的最大匹配长度
- 17. 零长度在Java中的正则表达式匹配
- 18. 匹配多个匹配的正则表达式
- 19. 在正则表达式中匹配多个表达式
- 20. 以正则表达式分隔多个匹配的正则表达式
- 21. 限制正则表达式匹配只1-254字符长度
- 22. 正则表达式匹配
- 23. 正则表达式匹配
- 24. 正则表达式匹配
- 25. 正则表达式匹配
- 26. 正则表达式匹配
- 27. 匹配正则表达式{
- 28. 正则表达式匹配%
- 29. 正则表达式匹配“|”
- 30. 正则表达式匹配
不可能不重复。 – nicael
'^ [a-z] {8}(?:[a-z] {4})?$' –