Согласно спецификации для URL, схема может иметь подчеркивание?Например, является ли web_view: //example.com действительным URL?
Нет.
Действительная RFC 3986 URL схема должна состоять из "буквы и сопровождаемой любой комбинацией букв, цифр, плюс ("+"), точка (".") или дефис ("-"). "
scheme = ALPHA *( ALPHA / DIGIT / "+" / "-" / "." )