集合はつかえませんか?

pascalの、
if x in ['0'..'9','A'..'F','a'..'f'] then
のように、変数xが16進文字であるかどうか調べたいのです。
また、変数xが、0〜9の数字であるかどうか調べたいのです。