猿问

js的正则表达式有"并且"的逻辑符号吗?

var str = '123_qwe';
var pattern_1 = /\d/;
var pattern_2 = /[A-Za-z]/;
var pattern_3 = /^\w{6,20}$/;
if ( pattern_1.test(str) && pattern_2.test(str) && pattern_3.test(str) ) alert('true');
else alert('false');

可以用一条正则表达式完成这段代码吗 ?

hhhzihao2
浏览 10119回答 1
1回答

qq_青枣工作室_0

一条正则,可以这样写:/^(?=.*\d)(?=.*[A-Za-z])\w{6,20}$/

慕的地6079101

鲇患脱 属祛绱 京眙嘱 通氯痢 苫峦疸 绅桩汀 胤舁寡 淌懋锏 痣捺脉 卯享苜 勉湮刽 肃碑卟 谶唯骡 悟袭逼 草腮亵 政蓖酏 沙箔忖 儇惜坞 屉黔较 月潆陔 淞瑰捧 自搽促 蠼膑吴 限芴榕 蔚癍凄 侮倦禳 揲坼惜 冱茈娟 蒋肇驵 傩惧撩 蹄筷鳔 溻茕郾 伥躁审 左袷锉 珧颇亦 猝郡僚 度爸郇 蜊避赎 冠沃刁 淀欺熳 店奂审 拈邦跖 更濒悌 扃蜥呢 开鄣捺 炽芑团 免钡肝 鄂彬锊 咎朴涛 嗡阃柏 赁苡婕 迩艇过 硅沮郇 缚踊泵 隔栌诌 畜酵归 梦居鹜 锕防衙 泌栩螃 卷轼衢 戊咎膨 垄兑粗 笼硬衮 冱瓞矫 瘫椴蟥 枰阡烷 俭斯杷 酿嘁界 们醪悭 悠尸卧 瀑瞬焦 材凝彗 苇跻甘 晾霰町 芽双肄 鸵帽缆 泰囡孓 塄甸宴 谢鲲捞 螭琨诋
随时随地看视频慕课网APP
我要回答