Dobrý deň,
chcel by som sa opýtať či sa dá urobiť nejaká alternatíva v jednom reg. výraze. Napríklad
re.compile(r''' ()(\w+)[\W]?\(P[^\w\)]*([^\)]*) #1
| [^P:]\s(\w+)[^\)\w] () () #2
''', re.X)
by malo vykonať to, že keď je vo výraze napr "clovek(P: mozog)" tak to vráti [ ("", "clovek", "mozog" )] #1
a ak je vo výraze napr "clovek" tak to vráti [("clovek" , "", "")] #2.
Teda pre string "clovek(P: mozog) clovek" by som dostal [("", "clovek", "mozog"), ("clovek", "","")].
Jendotlivé výrazy samostatne fungujú ale neviem ako ich spojiť. Ďakujem