当前位置: 首页 > 知识库问答 >
问题:

Javascript 正则表达式至少匹配一个字母或数字?

养昊天
2023-03-14

要匹配至少包含一个字母或数字的字符串,JavaScript正则表达式是什么?这至少需要一个字母数字字符(至少一个字母或至少一个数字)。

共有2个答案

柳星晖
2023-03-14

像这样的<代码>/^*[\d\w].*$/

童铭晨
2023-03-14

通常,与包含字母数字字符的任何字符串匹配的模式是

.*[A-Za-z0-9].*
^.*[A-Za-z0-9].*
^[^A-Za-z0-9]*[A-Za-z0-9][\w\W]*

然而,像这样的正则表达式要求通常是在模式的开头设置一个前瞻。

这里有一个符合您的标准:

^(?=.*[a-zA-Z0-9])

然后你剩下的正则表达式就没了。说,最少7个字符,然后添加:<代码>。{7,}$。

var re = /^(?=.*[a-zA-Z0-9]).{7,}$/; 
var str = '1234567';
 
if ((m = re.exec(str)) !== null) {
  document.getElementById("res").innerHTML = m[0];
}
<div id="res"/>
 类似资料:
  • 我在Groovy中使用正则表达式。 我试图用以下规则来公式化正则表达式。 必须正好是17个字符 必须只包含字母和数字 必须包含至少1个alpha和1个数字字符 不能包含字母'I'、'O'或'Q'(大写或小写) 用下面的表达,我想我就快到了。下面的正则表达式似乎满足了要求1、2和3。 我曾尝试添加要求4,但没有成功。谁能帮我一下吗? 谢谢

  • null null 我想在ng-pattern中使用这个regex来检查来自用户的文本输入。

  • 问题内容: 我需要将Python中的一个表达式与仅匹配偶数个字母出现的正则表达式进行匹配。例如: 偶数应匹配。 问题答案: 试试这个正则表达式: 并且如果s不需要是连续的:

  • 我需要使用通配符类型搜索筛选一组字符串,如下所示: 寻找应该匹配你好,但不是Helo 查找应该匹配"pant"和"想要"但不匹配"ant" 寻找应该匹配"吉普赛人"和"典型" 代表一个或多个字符。我不介意手写或基于正则表达式的搜索。有什么想法吗?典型的。NET方法的通配符匹配0或更多,但我需要1个或更多字符。我该怎么做?

  • 问题内容: 我正在尝试创建一个正则表达式以进行模式匹配(对于密码),其中字符串必须介于8到30个字符之间,必须至少包含2位数字,至少2个字母(不区分大小写),至少1个特殊字符,以及空间不足。 我已经使用了空格和特殊字符匹配,但是由于不需要连续,所以会抛出2位数字和2个字母。 即它应该匹配 或或。 像这样的信件吗? 下面的字符串有效,但仅当2个字母是连续的并且2个数字是连续的..如果将字母,数字和特

  • 我的输入字段的密码验证要求如下:“密码应至少包含一个大写字母、一个小写字母、一个数字或特殊字符”。 这是1个大写、1个小写、1个数字和一个特殊字符的正则表达式