鍍金池/ 問答/HTML/ 正則怎么匹配#ffffff,#000000,而不識別#fff000

正則怎么匹配#ffffff,#000000,而不識別#fff000

像匹配#000000...#ffffff這幾個顏色值,并且不匹配類似#fff000,#abc123,#a1b2c3...

自己寫了一個,感覺有點啰嗦:

/#(1{6}|2{6}|3{6}|4{6}|5{6}|6{6}|7{6}|8{6}|9{6}|0{6}|a{6}|b{6}|c{6}|d{6}|e{6}|f{6})/ig
回答
編輯回答
苦妄

#([0-9a-f])\1{5}

2018年3月27日 14:29
編輯回答
帥到炸

用元字符:\1~\9

/^#([a-f\d])\1{5}$/gi
2018年6月3日 22:49
編輯回答
夏木
> var regx=/#([0-9a-f])\1{5}/ig
undefined
> regx.test('#000000')
true
> regx.test('#000001')
false
> regx.test('#ffffff')
true
> regx.test('#ffefff')
false
說明:/#([0-9a-f])\1{5}/ 中的 \1 代表 [0-9a-f] 所匹配的字符。
2017年4月8日 07:43