是否可以将时尚风格应用于: http://www.baka-tsuki.org/project/index.php?title=WHATEVER1:WHATEVER2和(HTTPS版本)https://www.baka-tsuki.org/project/index.php?title=WHATEVER1:WHATEVER2
鉴于:
WHATEVER1必须满足不属于以下任何字符组合的条件:类别,用户,会议,User_talk,Baka-Tsuki,特殊,帮助,模板,Template_talk,谈话
和
WHATEVER2必须满足不属于这些字符组合的条件:Registration_Page,Updates,Archive
和
WHATEVER2必须满足不以任何这些字符组合结束的条件:& action = edit,& action = history,& action = info,& printable = yes
我试过了:
regexp('https?://www\\.baka-tsuki\\.org/project/index\\.php\\?title=(?!(Category:|User:|User_talk:|Special:|Help:|Baka-Tsuki:|Template:|Template_talk:|Talk:|Meeting:)).*:(?!(Registration_Page|Updates|Archive)).*(?!(&action=history|&action=edit|&action=info|&printable=yes))')
但是(?!(Registration_Page |更新|存档))和(?!(& action = history |& action = edit |& action = info |& printable = yes))part don&#39 ; t似乎工作(WHATEVER2条件)。
答案 0 :(得分:0)
我将最后的前瞻改为后视,以进行结束锚($):
regexp('^https?://www\\.baka-tsuki\\.org/project/index\\.php\\?
title=(?!Category:|User:|User_talk:|Special:|Help:|Baka-Tsuki:|Template:|Template_talk:|Talk:|Meeting:)[^:]*
:(?!Registration_Page|Updates|Archive).*
(?<!&action=history|&action=edit|&action=info|&printable=yes)$')
我还删除了一些无关的parens(每次更改都不需要它们)并在冒号前指定它是非冒号字符([^:]*
),因此它不会通过冒号处理。