Tipicamente uma sintaxe onde é [...] usada para indicar argumentos opcionais e '|' é usado para indicar um OU lógico é usado na maioria das páginas do manual. Depende de quem escreve a man page, pois não há autoridade que dite o que uma página man deve ler. Mais específico para a sua pergunta, no entanto, a página man lê a verdade neste caso. Ou você pode especificar uma URL através da opção -i ou você pode fornecer uma URL em si. Então você pode pensar nas opções como "condicionalmente opcional". Realmente, provavelmente deveria ler algo como
([option (excluding -i)] (-i file | URL))
mas você pode ver como isso se complicaria muito rapidamente. Então você precisa tomar as descrições rápidas com um grão de sal. Na minha experiência, a sintaxe de comando é geralmente a menor das suas preocupações.
Além disso, eu estou escolhendo nit aqui, mas o que você está vendo não é um regex;)