正则表达式来过滤包含要排除的文本的网页名称

正则表达式来过滤包含要排除的文本的网页名称

当我使用 DownThemAll!(一个 Firefox 扩展)时,我需要过滤网页名称

姓名的某些部分结构如下:

/forum/viewtopic.php?t=156345
/forum/viewtopic.php?t=458935
/forum/viewtopic.php?t=458935&start=30
/forum/iewtopic.php?t=458935&view=newest

我尝试编写一个正则表达式来仅获取具有如下名称的网页

/forum/viewtopic.php?t=156345
/forum/viewtopic.php?t=458935

换句话说

/forum/viewtopic.php?t=NUMBERS
/forum/viewtopic.php?t=NUMBERS

并排除包含该内容的所有网页t=NUMBERS

我试过了,但没有用

^(?!.*start=)|^(?!.*&view=).*viewtopic\.php.*$

抱歉,我是正则表达式的新手

答案1

这是一个简单的正则表达式,用于搜索以 结尾的行 ?t=number

^/forum/viewtopic.php\?t=\d+$

特别值得注意的是,该?字符需要转义。 \d代表数字。

相关内容