import re pat = re.compile (r'(?:\D|^)\d(?:\D|$)') x = pat.search ("1") print 'X:', `x` y = pat.search ("12") print 'Y:', `y` z = pat.search ("the number 1, don't you know?") print 'Z:', `z` ######### OUTPUT X: <re.MatchObject instance at 7f75b0> Y: None Z: <re.MatchObject instance at 7f8500> -- --Darrell