Я не думаю, что Numpy, если ваше лучшее решение здесь. Вы можете сделать это с помощью встроенных инструментов Python, таких как map
.
import re
array = ['A0','A1','A2','A3','A4','B0','B1','C0']
p = r'A[0-2]'
list(map(lambda x: bool(re.match(p, x)), array))
# returns
[True, True, True, False, False, False, False, False]
# to get an array:
np.array(list(map(lambda x: bool(re.match(p, x)), array)))
# returns:
array([ True, True, True, False, False, False, False, False])