Red de conocimiento informático - Material del sitio web - Cómo hacer coincidir varias cadenas largas "no tomar" en Python

Cómo hacer coincidir varias cadenas largas "no tomar" en Python

¿Expresiones regulares te preguntas? ^((? !abc)(?! i, ii, iii).) $

El programa Python completo es el siguiente import?re

s=['123ABC12345', '12 -uno-dos-tres12345', '1uno-dos-tres345', '12A345678', '1uno-dos-dos-tres-tres-45', '1AB23C45']

¿Regex?= ? r '^((? !ABC)(?! I, II, III).) $'

para?i?in?range(0,len(s)): resultado?= ?re .match(regex, s[i]) if?result: print(result.group(0))

Código fuente de Python (tenga en cuenta la sangría del código fuente)

Resultados de ejecución