Regex 正则表达式不';t检测符号

Regex 正则表达式不';t检测符号,regex,pattern-matching,Regex,Pattern Matching,用户输入可能如下所示: *限制为1个字符的符号(除*外,没有其他符号) 或 A-E,A-E字母,限1个字符 以下数据是有效的示例:*;A.A.ED 我不明白为什么^[A-Ea-e]{1}\*?$不起作用 您只需要一个字符类: ^[A-Ea-e*]$ 您的正则表达式只允许在A-E或A-E之后使用可选的*,但决不能单独使用*。您只需要一个字符类: ^[A-Ea-e*]$ 您的正则表达式只允许在A-E或A-E之后使用可选的*,但决不能单独使用*。您只需要一个字符类: ^[A-Ea-e*

用户输入可能如下所示:

  • *
    限制为1个字符的符号(除
    *
    外,没有其他符号)

  • A-E,A-E字母,限1个字符
以下数据是有效的示例:*;A.A.ED

我不明白为什么
^[A-Ea-e]{1}\*?$
不起作用


您只需要一个字符类:

^[A-Ea-e*]$


您的正则表达式只允许在
A-E
A-E
之后使用可选的
*
,但决不能单独使用
*

您只需要一个字符类:

^[A-Ea-e*]$


您的正则表达式只允许在
A-E
A-E
之后使用可选的
*
,但决不能单独使用
*

您只需要一个字符类:

^[A-Ea-e*]$


您的正则表达式只允许在
A-E
A-E
之后使用可选的
*
,但决不能单独使用
*

您只需要一个字符类:

^[A-Ea-e*]$


您的正则表达式只允许在
A-E
A-E
之后使用可选的
*
,但决不能单独使用
*

尝试使用正则表达式组:

^([A-Ea-e]|\*)$
您希望有两个不同的备选方案:

  • A-E或A-E字符之一,或
  • 这个*字符

  • 尝试使用正则表达式组:

    ^([A-Ea-e]|\*)$
    
    您希望有两个不同的备选方案:

  • A-E或A-E字符之一,或
  • 这个*字符

  • 尝试使用正则表达式组:

    ^([A-Ea-e]|\*)$
    
    您希望有两个不同的备选方案:

  • A-E或A-E字符之一,或
  • 这个*字符

  • 尝试使用正则表达式组:

    ^([A-Ea-e]|\*)$
    
    您希望有两个不同的备选方案:

  • A-E或A-E字符之一,或
  • 这个*字符

  • 它工作得很好。如果第二个条件限制为3个字符,第一个条件限制为1个字符呢?像这样^[A-Ea-e]{3}*?$在这种情况下,它将是
    ^([A-Ea-e]{3}\*)$
    它工作得很好。如果第二个条件限制为3个字符,第一个条件限制为1个字符呢?像这样^[A-Ea-e]{3}*?$在这种情况下,它将是
    ^([A-Ea-e]{3}\*)$
    它工作得很好。如果第二个条件限制为3个字符,第一个条件限制为1个字符呢?像这样^[A-Ea-e]{3}*?$在这种情况下,它将是
    ^([A-Ea-e]{3}\*)$
    它工作得很好。如果第二个条件限制为3个字符,第一个条件限制为1个字符呢?像这样^[A-Ea-e]{3}*?$在这种情况下,它将是
    ^([A-Ea-e]{3}\*)$