【发布时间】:2021-01-31 10:39:36
【问题描述】:
我正在尝试从一个页面获取我正在 Wikipedia 上处理的用户脚本的所有可编辑类别。
我正在努力弄清楚如何从可编辑的类别中过滤掉不可编辑的类别。
这是应该获取可编辑类别列表的代码(到目前为止):
var categorylist = mw.config.get("wgCategories");
if (categorylist.length == 0) {
...
} else {
$.get(mw.config.get("wgScriptPath") + "/api.php", {
action: "parse",
format: "json",
page: mw.config.get("wgPageName"),
prop: "wikitext"
}).done(function(result) {
var editablelist = result.parse.wikitext.match(/* some regex here */);
})
}
我一直在尝试使用 RegExr 来找出匹配所有类别链接的内容:/\[\[Category:.*\]\]/g
I do not want to match the spaces between category links, just the individual category links.
有没有一种有效的方法来匹配 MediaWiki 页面的 wikitext 中的所有可编辑类别?
【问题讨论】:
标签: javascript mediawiki