用户输入可能如下所示:
*
符号,限制为1个字符(除*
外没有其他符号)
或
- A-E、a-e字母,限1个字符
以下数据为有效示例:*; a; A; e; D
我不明白为什么^[A-Ea-e]{1}\*?$
不工作?
https://regex101.com/r/iG7wG6/1
用户输入可能如下所示:
*
符号,限制为1个字符(除*
外没有其他符号)或
以下数据为有效示例:*; a; A; e; D
我不明白为什么^[A-Ea-e]{1}\*?$
不工作?
https://regex101.com/r/iG7wG6/1
2条答案
按热度按时间qv7cva1a1#
你只需要一个字符类:
RegEx Demo
你的正则表达式只允许在
A-E
或a-e
之后有一个可选的*
,但绝不允许单独使用*
。6rqinv9w2#
尝试使用正则表达式组:
您希望有两种不同的选择:
1.* 字符。