如何使用正则表达式从Wikipedia中删除[edit]等标签?

问题描述 投票:0回答:1

我用Regex Replace删除了Wikipedia页面上的数字标签(例如:[1],[12]等),一切正常。但是,当我尝试删除[edit],[hide],[show]标签时,尽管我使用\ [edit \],使用全局标志来匹配[edit],然后将其替换为空,但不会在Wikipedia网站上产生任何结果。

IIRC过去曾与扩展一起使用,但此后必须对该站点进行一些更改。

正则表达式仍可以与此一起使用吗?如果是这样,我如何使它工作?

P.S:我已经完成了this页面上的测试。

谢谢!

regex wikipedia
1个回答
0
投票

Since 2013,每个[ edit ]链接由三个textNode组成。但是,regex-replace将正则表达式应用于each text node separately。这意味着正则表达式\[edit\]将不再与此类链接匹配。

如果您有一个帐户,可以在your personal CSS中添加以下代码以隐藏所有链接:

.mw-editsection {
    display: none;
}

或者,仅隐藏方括号,您可以使用this

.mw-editsection-bracket {
    display: none;
}
© www.soinside.com 2019 - 2024. All rights reserved.