In [4]:
import re

In [ ]:
from Util.warehouse import MASKS
from Util.HOFs import *

In [5]:
n = '    9,99'

In [1]:
mask = """('    'N','NN)"""

In [10]:
p = mask.replace('N', '\d').replace("'","")
print p
print re.match(p,n)


(    \d,\d\d)
<_sre.SRE_Match object at 0x0000000004E28198>

In [ ]:
re.match("""{}""".format(mask).replace("N","[0-9]").replace("'",""), n)

In [ ]:
line = """OR=   MASK (NNNNNNNNNNNNN','NN)"""
line = 'IF #CAMPO-DATA-TELA             NE  MASK (YYYYMMDD)'
line = """OR=   MASK (NNNNNNNNNNNNN)"""

In [ ]:
mask = ''.join(line.split("MASK")[1:]).strip()
mask

In [ ]:
mask[1:-1] == '{}'.format('N'*(len(mask)-2))

In [ ]:
if not MASKS.get(mask, None):
    newMask =