2016-03-10 58 views
1

該模式是9個字符作爲這樣以匹配不同組的每個字符和x僅正則表達式使用javascript

字符3,4和5:HEX 0-9 AF僅

字符6:劃線僅

字符7,8和9:HEX 0-9和AF僅

這裏有一些符合這種模式名稱的一些例子:

bp7e3-2ab

ax3c1-51e

我怎樣才能創建一個匹配的正則表達式

gm9a1-8ac?

我從一個只包含字母,數字和破折號的開始,但我需要使其滿足上述規則。

/^([A-Za-z0-9\-]+)$/ 

謝謝!

回答

3

嘗試這種情況:

^([wgabc][pmx][0-9a-f]{3}-[0-9a-f]{3})$ 

Demo

說明:
[wgabc]字母W,G,A,B和C僅
[pmx]字母P,m和x僅
[0-9a-f]{3} HEX 0 -9 af,3次