Wie verwende ich reguläre Ausdrücke für Titel in den Embedding-Einstellungen?

Ich versuche, Embeddings auf meiner Website einzurichten, um Discourse als Kommentarsystem zu nutzen. Es funktioniert größtenteils, aber wenn eine Seite meiner Website als Beitrag in Discourse importiert wird, wird der gesamte HTML-Titel als Beitragstitel übernommen, z. B. ‘Erster Blogbeitrag | Simon Panrucker!’

‘Simon Panrucker!’ ist der Titel meiner Website, und ich möchte nicht, dass er Teil des Forum-Beitragstitels ist. Ich möchte also, dass der Scrub bei ‘| Simon Panrucker!’ stoppt – oder vorzugsweise beim Leerzeichen davor.

Ich konnte in diesem Forum nichts Hilfreiches finden und habe versucht, mich ein wenig mit regulären Ausdrücken vertraut zu machen, aber ehrlich gesagt weiß ich nicht, ob das, was ich tue, überhaupt der richtige Ansatz ist. Es funktioniert jedenfalls nicht!

In das Feld mit der Bezeichnung ‘Regulärer Ausdruck zum Bereinigen des Beitragstitels’ habe ich Folgendes eingegeben:

/(?<=<title>).*[^| Simon Panrucker!] /gm

Kann mir jemand erklären, was ich falsch mache? Danke!

Ich habe das Problem gelöst, falls jemand anderes darauf stößt. Ich hatte es unnötig kompliziert gemacht!

In das Feld mit der Beschriftung „Regulärer Ausdruck zum Bereinigen des Titels von Beiträgen“ kannst du einfach den Teil des Titels eingeben, an dem die Bereinigung enden soll, mit einem $ am Ende. Wenn also der HTML-Titel der Seite „Mein Beitragstitel – Mein Webseitenname“ lautet, kannst du „– Mein Webseitenname$“ (ohne Anführungszeichen) in das Feld eingeben. Der in Discourse erstellte Beitrag wird dann diesen Teil des Titels nicht enthalten.

Ich hoffe, das ergibt Sinn und ist vielleicht für jemand anderen hilfreich!