Я пытаюсь создать регулярное выражение, соответствующее любой структуре URL git read + write (не только GitHub), и я хотел проверить, правильно ли я получил регулярное выражение. Это то, что я имею до сих пор
([A-Za-z0-9]+@|http(|s)\:\/\/)([A-Za-z0-9.]+)(:|/)([A-Za-z0-9\/]+)(\.git)?
Это регулярное выражение соответствует всем следующим URL-адресам
И другие, такие как домены не верхнего уровня и домены с одним именем (http://server/). Существуют ли другие структуры URL, о которых я должен помнить?