С помощью regex, как я могу удалить все до первого пути /
в URL?Удалить все до первой косой черты в URL-адресе?
Пример URL: https://www.example.com/some/page?user=1&[email protected]
От этого я просто хочу /some/page?user=1&[email protected]
В том случае, если это просто корневой домен (т. Е https://www.example.com/
), то я просто хочу /
быть возвращены.
Домен может иметь или не иметь субдомен, и он может иметь или не иметь безопасный протокол. На самом деле, в конечном счете, просто хочу вырезать что-нибудь перед этим первым следом пути.
Если это имеет значение, я запускаю Ruby 1.9.3.
** Regexes - это не волшебная палочка, которую вы волнуете при каждой проблеме, которая включает в себя строки. ** Возможно, вы захотите использовать существующий код, который уже был написан, протестирован и отлажен. В PHP используйте функцию ['parse_url'] (http://php.net/manual/en/function.parse-url.php). Perl: ['URI' module] (http://search.cpan.org/dist/URI/). Ruby: ['URI' module] (http://www.ruby-doc.org/stdlib-1.9.3/libdoc/uri/rdoc/URI.html). .NET: ['Uri' class] (http://msdn.microsoft.com/en-us/library/txt7706a.aspx) –