Javascript正则表达式,用于在多个单词中至少匹配一个以数字开头的单词,但至少匹配两个单词

Javascript正则表达式,用于在多个单词中至少匹配一个以数字开头的单词,但至少匹配两个单词,javascript,angularjs,regex,html,Javascript,Angularjs,Regex,Html,我正在使用Javascript正则表达式。 我有一个输入字段,它应该只通过以下条件 值应该只有字母和数字 值应至少有两个字(可以有两个以上) 只有一个单词的开头应该有数字(一个或多个) 可以在末尾留出空格 请帮助我,因为我是新的正则表达式 我尝试了以下代码。它用了两个词,但不允许超过两个词。 /^[\d]+[a-zA-Z]*\s+[a-zA-Z]+$|^[a-zA-Z]+\s+\b[\d]+[a-zA-Z]*\b$/使用正向前瞻,可以使用以下正则表达式: /^^(?=.*\b\d[a-z\d

我正在使用Javascript正则表达式。 我有一个输入字段,它应该只通过以下条件

  • 值应该只有字母和数字
  • 值应至少有两个字(可以有两个以上)
  • 只有一个单词的开头应该有数字(一个或多个)
  • 可以在末尾留出空格
请帮助我,因为我是新的正则表达式

我尝试了以下代码。它用了两个词,但不允许超过两个词。
/^[\d]+[a-zA-Z]*\s+[a-zA-Z]+$|^[a-zA-Z]+\s+\b[\d]+[a-zA-Z]*\b$/

使用正向前瞻,可以使用以下正则表达式:

/^^(?=.*\b\d[a-z\d]*\b)(?:\b[a-z\d]+\b[ \t]*){2,}$/i


(?=.*\b\d[a-z\d]*\b)
为正向前瞻,以确保至少有一个以数字开头的woth。

尝试此正则表达式

/^[\d]+[a-zA-Z]*\s+[a-zA-Z]+$|^([a-zA-Z]+\s+)*(\b[\d]+[a-zA-Z]*\b)+$/

您的有效输入是什么?显示一些有效和无效的样本,用于街道名称和编号验证。它可以像:5413 Flat/3rd Street/562test test test/test 5415/test 5test它不能是:test5 test,te5st test,test te5st,test test55不允许使用特殊字符Hi,这允许使用单个字,也只能匹配数字。。不应该是这样,至少两个单词,一个带数字。