정규식을 사용하면 URL의 첫 번째 경로 인 /
앞에있는 모든 것을 제거 할 수 있습니까?URL의 첫 번째 슬래시 앞에있는 모든 것을 제거 하시겠습니까?
예 URL : 그에서 https://www.example.com/some/page?user=1&[email protected]
, 나는 그냥 그냥 루트 도메인 (. 즉 https://www.example.com/
)의 경우
/some/page?user=1&[email protected]
을 원한다, 나는 그냥 /
이 반환하고자합니다.
도메인에 하위 도메인이있을 수도 있고 없을 수도 있으며 보안 프로토콜이 있거나 없을 수도 있습니다. 실제로 궁극적으로 첫 번째 경로 슬래시 전에 을 제거하려고합니다..
문제가 발생하면 Ruby 1.9.3을 실행하고 있습니다.
** 정규 표현식은 문자열과 관련된 모든 문제에서 웨이브하는 마술 지팡이가 아닙니다 ** 이미 작성, 테스트 및 디버깅 된 기존 코드를 사용하려고합니다. PHP에서는 ['parse_url'] (http://php.net/manual/en/function.parse-url.php) 함수를 사용하십시오. Perl : ['URI' 모듈] (http://search.cpan.org/dist/URI/). Ruby : ['URI' 모듈] (http://www.ruby-doc.org/stdlib-1.9.3/libdoc/uri/rdoc/URI.html). .NET : [ '우리 클래스] (http://msdn.microsoft.com/en-us/library/txt7706a.aspx) –