gpt4 book ai didi

javascript - 正则表达式:必须至少有一个数字和字母,但不能有其他字符/空格

转载 作者:搜寻专家 更新时间:2023-11-01 04:08:57 25 4
gpt4 key购买 nike

有点卡住了(正则表达式根本不是我的强项!)-我需要一个表达式来验证任何只包含数字和字母的字符串,但必须至少有一个(大写和小写可以互换并且允许)。它不能包含特殊字符或空格。

做一些先前的研究我发现了这一点,但它不排除空格,尽管我尝试这样做,但我无法修改它以排除空格和特殊字符:

^.*(?=.*\d)(?=.*[a-zA-Z]).*$

一些需要验证的字符串示例:

  • ieoEon43
  • 43ifsiojfdfs
  • 6i
  • ijf943kNFSfsf

任何帮助将不胜感激!如果重要的话,我会在 JavaScript 中运行这些表达式。

最佳答案

试试这个:

/^(?=.*[a-z])(?=.*\d)[a-z\d]+$/i

Regex101 Demo

解释:

Regular expression visualization

Debuggex Demo

编辑:修复了特殊字符问题。

关于javascript - 正则表达式:必须至少有一个数字和字母,但不能有其他字符/空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24613851/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com