我正在使用Javascript Regex。 我有一个输入字段,只能通过以下条件
请帮助我,因为我是Regex的新手。
我尝试使用以下代码。它适用于两个单词,但它不允许超过两个单词。
kill
答案 0 :(得分:1)
使用正向预测,您可以使用此正则表达式:
/^^(?=.*\b\d[a-z\d]*\b)(?:\b[a-z\d]+\b[ \t]*){2,}$/i
(?=.*\b\d[a-z\d]*\b)
是一个积极的预测,以确保至少有一个以数字开头的值。
答案 1 :(得分:0)
试试这个正则表达式。
/^[\d]+[a-zA-Z]*\s+[a-zA-Z]+$|^([a-zA-Z]+\s+)*(\b[\d]+[a-zA-Z]*\b)+$/