Você pode usar a notação []
para especificar intervalos de números e letras. Repita para vários.
*[0-9],*[0-9][0-9],*[0-9][0-9][0-9]
|____||__________||_______________|
| | |
| | +---------- Reject ending with 000 to 999
| +------------------------- Reject ending with 00 to 99
+--------------------------------- Reject ending with 0 to 9
Isso também pode ser usado com --accept
.
Para os links de consulta, não há como filtrá-lo, no entanto, se você especificar
*\?*
os arquivos serão excluídos após terem sido baixados. Então você teria que conviver com isso usando largura de banda e tempo para fazer o download, mas você não precisa fazer uma limpeza depois.
Então, summa summarum, talvez algo assim:
--reject='*.[0-9],*.[0-9][0-9],*\?*'
Se isso não for suficiente, você terá que procurar outras ferramentas como a mencionada no link possível duplicado em sua pergunta.