Tengo una cadena que se ve así: "XaXbXcX". Estoy buscando hacer coincidir cualquier letra minúscula rodeada de X en cada lado. He intentado esto en Python, pero no voy a conseguir lo que estoy buscando:Regex: cómo hacer coincidir patrones superpuestos (quizás específicos de Python)
import re
str = "XaXbXcX"
pattern = r'X([a-z])X'
matches = re.findall(pattern, str) # gives me ['a', 'c']. What about b?
En ese caso en particular, podría tener uso: re.split ('X', str). – dugres
@dugres: en realidad, si la cadena se parecía a XaXbXcXddXeeeX, el patrón fallaría al devolver dd y eee (y una cadena vacía al principio y al final). –