如何在javascript中將多個正則運算式組合在一起?
我有 3 個正則運算式并想將它們組合在一起。
const VALUE="qwer1234"
const pattern1 = /^.{5,20}/
const pattern2 = /[a-zA-Z]/
const pattern3 = /\d/
if(pattern1.test(VALUE) && pattern2.test(VALUE) && pattern3.test(VALUE)){
// do something...
}
我試過了,無法解決。提前致謝。
uj5u.com熱心網友回復:
您可以撰寫更復雜的模式。喜歡:
const pattern = /^[a-zA-Z0-9]{5,20}/
我認為您要匹配的是包含 5 到 20 個小寫和大寫字符以及數字的字串。如果是這樣,而不是以不同的模式撰寫它,您需要找到一種方法來描述一種模式中的每個條件。我建議使用如下工具:https ://regex101.com/來加快測驗不同模式的速度。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/507569.html
標籤:javascript 正则表达式
