我只希望接受十六進制字符,大小寫無關緊要,所以[0-9a-fA-F]
但我只想接受10到64個字符之間的字符串,做這個範圍的最好方法是什麼?正則表達式幫助,接受十六進制字符的範圍
我正在使用POSIX基本正則表達式。
我只希望接受十六進制字符,大小寫無關緊要,所以[0-9a-fA-F]
但我只想接受10到64個字符之間的字符串,做這個範圍的最好方法是什麼?正則表達式幫助,接受十六進制字符的範圍
我正在使用POSIX基本正則表達式。
使用量詞
^[0-9a-fA-F]{10,64}$
w{n}
意味着究竟,其中n爲正數
w{n,m}
比賽W N倍意味着比賽W¯¯
之間n到m倍
w{n,}
意味着匹配WN到
許多倍
^
是字符串的開始
$
是字符串的結束現在這裏
^
,$
是必不可少的它會匹配之間的任何地方
你可以在大括號中給出一個範圍。
^[0-9a-fA-F]{10,64}$
試試這個:
^[0-9a-fA-F]{10,64}$
謝謝,我不知道我可以在大括號中有一個範圍!爲所有人贊助。 – Paul 2013-02-20 12:47:56
@保羅,我向上解釋。 – 2013-02-20 12:49:43