?
WMA link
PatternTest
pattern ? test
test[expr]
True
MatchQ[3, _Integer?(#>0&)]
MatchQ[-3, _Integer?(#>0&)]
MatchQ[3, Pattern[3]]