如何寫正則表達式來驗證這種模式?正則表達式:6個位數或0-6號(數字或星)與至少一個明星
123456 - correct
*1 - correct
1* - correct
124** - correct
*1*2 - correct
* - correct
123456* - incorrect (size 7)
12345 - incorrect (size 5 without stars)
嘗試:
^[0-9]{6}$|^(([0-9]){1,6}([*]){1,5}){1,6}+$
但允許有多於6個號碼和不允許明星是號碼前。 沒有最小/最大數量的「*」符號(但所有符號的最大數量爲6)。
將它匹配'* 1'和'1 *'和'* 1 * 2'? – 2012-04-11 14:03:39
在你的正則表達式中它必須是6位數字,但是在他的問題中最多是6位數字,不是嗎? – 2012-04-11 14:03:54