ich einen Python-Code habe, dass zum Beispiel wie dieRegex ein bestimmtes Wort mit optionalem Komma und Raum ersetzen um es
class Foo(Bar, Baz, Jazz):
pass
oder dass
class Foo(Baz, Bar, Jazz):
pass
class Foo(Baz, Jazz, Bar):
pass
Was aussehen könnte ich brauche, ist Bar
zu entfernen mit aus der Liste der Eltern in der Vererbungshierarchie.
Also ist die Idee, Vorkommen von Bar
mit optionalen ,
nach links oder (exklusiv) nach rechts zu entfernen.
Mein Versuch, das mit sed.
echo 'class Foo(Baz, Bar, Jazz):' | sed -r 's/(class .*\(.*)([, ]*Bar[, ]*)/\1/'
gibt korrektes Ergebnis
class Foo(Baz, Jazz):
Wenn es ein korrektes Ergebnis ist, was ist das Problem? – Maroun
Entfernen Sie 'Python'-Tag, diese Frage hat nichts mit Python zu tun. – anand