Skip to content

Instantly share code, notes, and snippets.

@svenk
Last active November 12, 2019 10:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save svenk/0e60864a7bbe34a3d3dba07468f67b83 to your computer and use it in GitHub Desktop.
Save svenk/0e60864a7bbe34a3d3dba07468f67b83 to your computer and use it in GitHub Desktop.
Gendernsternchen und Markdown
Das Gendersternchen funktioniert nicht gut zusammen mit Markdown. Folgender
Regexp liefert ein Preprocessing, was es ermöglicht, ohne einen anderen
Markdown-Dialekt zu wählen (Regulärer Ausdruck in Python):
> for x in ["Gender*nnen","foo *bar* baz", "foo *bar*baz", "Und *das* ist wirklich Mensch*nnen *und* toll."]:
> print(re.sub(r"(^|\s)(\w+)\*([^.\s]*\w+)($|\s)", r"\1\2\*\3\4", x))
Gender\*nnen
foo *bar* baz
foo *bar*baz
Und *das* ist wirklich Mensch\*nnen *und* toll.
Alternativen sind: Statt *Kursiv*, **Fett** und ***Fett kursiv*** wählt
man _Kursiv_, __Fett__ und ___Fett kursiv___. Da kann natürlich auch jemand
Mensch_innen schreiben. Dann ginge halt noch ''Kursiv'', '''Fett''' und
''''Fett kursiv'''', aber das ist bei Markdown nicht so verbreitet.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment