diff --git a/pynfe/utils/__init__.py b/pynfe/utils/__init__.py index 2aeeab6..fd7dea7 100644 --- a/pynfe/utils/__init__.py +++ b/pynfe/utils/__init__.py @@ -3,6 +3,7 @@ import os import codecs from unicodedata import normalize +import re try: from lxml import etree @@ -146,3 +147,11 @@ def obter_uf_por_codigo(codigo_uf): def remover_acentos(txt): return normalize('NFKD', txt).encode('ASCII','ignore').decode('ASCII') + + +def extrai_id_srtxml(edoc): + result = '' + match = re.search('Id=[^0-9]+(\d+)"', edoc) + if match: + result = match.group(1) + return result