No entendí el problema, podrías explicarmelo otra vez? On Wed, May 20, 2020, 9:06 AM kikocorreoso vía Python-es < python-es@python.org> wrote:
> Buenas a todos. > > A ver si alguien me puede echar un cable porque llevo varios días dándome > cabezazos y no soy capaz de sacarlo y mi regex-fu no llega más allá y sé > que aquí hay auténticos maestros. > > El problema. Imaginad que tengo una cadena que es: > opcion1 = """ > f safsj ofsa > sadjfoisajd > == {{codigo+id1}} == > *jfpoj * > *=== {{loquesea}} ===* > *eij peoijgipwg* > == {{codigo+id2}} == > jfpoj > === {{loquesea}} === > eij peoijgipwg > == {{codigo+id3}} == > jfpoj > === {{loquesea}} === > eij peoijgipwg""" > > Otra opción es que sea: > opcion2 = """ > f safsj ofsa > sadjfoisajd > == {{codigo+id1}} == > *jfpoj * > *=== {{loquesea}} ===* > *eij peoijgipwg* > == otras cosas == > gjopeij > ep ep o""" > > Otra opción es que sea: > opcion3 = """ > f safsj ofsa > sadjfoisajd > == {{codigo+id1}} == > *jfpoj* > *=== {{loquesea}} ===* > *eij peoijgipwg*""" > > Es decir, quiero coger todo lo que haya entre "== {{codigo+id1}} ==" y > una de las tres posibilidades que son: > > - "== {{codigo+id*n*}} ==" el siguiente código idn que no sea id1. > - "== otras cosas ==" (estas otras cosas siempre empiezan con signo > '=' repetido dos veces, pero no más, al principio de línea). > - "fin de la cadena", es decir, que no encuentra ni lo primero ni lo > segundo y llega al final. > > Si además de darme un patrón me lo explicáis un poco os lo agradezco. > > Muchas gracias. > > Saludos. > _______________________________________________ > Python-es mailing list > Python-es@python.org > https://mail.python.org/mailman/listinfo/python-es >
_______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es