[英]Javascript regex to match atleast one word starting with number across multiple words but with atleast two words
我正在使用 Javascript 正則表達式。 我有一個輸入字段,它應該只通過以下條件
請幫助解決這個問題,因為我是 Regex 的新手。
我嘗試使用以下代碼。 它適用於兩個詞,但不允許超過兩個詞。 /^[\\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[az\\d]*\\b)
是正向前瞻,以確保至少有一個以數字開頭的值。
試試這個正則表達式。
/^[\d]+[a-zA-Z]*\s+[a-zA-Z]+$|^([a-zA-Z]+\s+)*(\b[\d]+[a-zA-Z]*\b)+$/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.