当我使用 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
代表数字。