标签: regex pattern-matching
用户输入可能如下所示:
*
或
以下数据是有效的例子:*;一个;一个; Ë; d
我不明白为什么^[A-Ea-e]{1}\*?$不起作用?
^[A-Ea-e]{1}\*?$
https://regex101.com/r/iG7wG6/1
答案 0 :(得分:2)
你只需要一个角色类:
^[A-Ea-e*]$
RegEx Demo
你的正则表达式只允许在*或A-E之后选择a-e,但不允许*。{/ p>
A-E
a-e
答案 1 :(得分:1)
尝试使用正则表达式组:
^([A-Ea-e]|\*)$
您希望有两种不同的选择: