代码之家  ›  专栏  ›  技术社区  ›  volna

regex只允许小写字符和数字

  •  -1
  • volna  · 技术社区  · 6 年前

    代码使用以下regexp ^[a-z0-9]+$ 只允许小写字母和数字验证用户输入。

    但仍然考虑ABCD的有效值,能否请您对这里可能出现的问题给出一些见解?

    1 回复  |  直到 6 年前
        1
  •  1
  •   iBug    6 年前

    您是否编译了带有“忽略大小写”标志或类似标志的regex?或者是真的这个?

    (?i)^[a-z0-9]+$
    ^^^^
    

    如果是这样,您应该删除“case-insensitivity”标志,以便regex尊重大写。