如何在嵌入设置中为标题使用正则表达式?

我正在尝试在我的网站上启用嵌入功能,以便使用 Discourse 作为评论系统。大部分功能已经正常运行,但有一个问题:当它将我的网站页面导入为 Discourse 帖子时,会把整个 HTML 标题作为帖子标题,例如“First blog post | Simon Panrucker!”。

“Simon Panrucker!”是我的网站标题,我不希望它出现在论坛帖子标题中。因此,我希望清理操作能在“| Simon Panrucker!”处停止——或者最好是在它前面的空格处停止。

我在论坛中没找到相关的帮助信息,也尝试学习了一些正则表达式的知识,但说实话,我不确定我做的方向是否正确。无论如何,目前并没有生效!

在标有“用于清理帖子标题的正则表达式”的输入框中,我输入了以下内容:

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

有人能帮我看看我哪里做错了吗?谢谢!

我已经解决了这个问题,以防其他人也会遇到同样的情况。我把事情想得太复杂了!

在标有“用于清理帖子标题的正则表达式”的输入框中,你只需填入希望清理停止的位置,并在末尾加上 $。例如,如果网页的 HTML 标题是“我的帖子名称 - 我的网站名称”,你可以在框中输入“- 我的网站名称$”(不要包含引号),这样在 Discourse 中创建的帖子就不会包含标题的这一部分。

希望这能说得通,也希望对其他人有所帮助!