我需要一个正则表达式来查找给定的URL是否在我的网站下。正则表达式来检查URL是否在特定域
例如:
http://www.my_domain.com/internal_page should give true.
www.my_domain.com/internal_page should give false.
http://www.my_domain.com should give false. (should have a "/" after .com ).
http://www.my_domain.com:dfdf should give false.
- 谢谢
**这可能不是一个正则表达式的工作,而是您选择的语言的现有工具。**正则表达式并不是一种魔术棒,它会在涉及到字符串的每一个问题上发挥作用。您可能想要使用已经编写,测试和调试的现有代码。 在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) –