# - * - coding: UTF-8 - * - "" " Creado el Mar Dic 17 de 2019 19:29:44 @author: xbxia """ importación aleatoria importación re # 按规则生成指定数量的sn号 def Guardar (recuento ): con abierto ( ' devSn.txt ' , ' a + ' ) como fw_t: para i en rango (0, recuento): devSn = ( ' Hongdian ' + " % 08d " % (i)) de impresión (devSn) fw_t. escritura (devSn) fw_t.escribir ( ' \ n- ' ) # expresión regular # de los dígitos iniciales posición coincidentes DEF la match_pattern (contenido, Start, End): patrón = la re.compile (R & lt ' \ + D ' ) result_obj = pattern.match (contenido , inicio, fin) Resultado = result_obj.group () # contenido de quitar esa partidos # impresión (Resultado) de retorno Resultado # para averiguar el número de cadenas DEF findall_pattern (contenido): patrón = la re.compile ( ' Hongdian ' ) Resultado = pattern.findall (contenido) #Imprimir (Resultado) de retorno len (Resultado) # especificado posición de buscar en toda la cadena, pero sólo devuelve el primer resultado de la casación DEF search_pattern (contenido, POS): patrón = la re.compile ( ' Hongdian ' ) Resultado = pattern.search (contenido , POS) Imprimir (Resultado) SI el __name__ == ' __main__ ' : # Guardar (100) # la match_pattern (contenido, 20, 22) content = ' h88dhonghhhhhongdian000hongdian ' search_pattern (contenido, 22 es )