剥离变量中的文本:javascript
的变量
var url='http://www.example.com/index.php?id=ss';
考虑像or 这样
var url='http://www.example.com/dir1/dir2/index.php';
在这些变量中,我只想获取域部分,即 http://www.example.com
,去掉其他文本。这在普通的 javascript 或 jquery 中可能吗?
请帮忙
Consider variable like
var url='http://www.example.com/index.php?id=ss';
or
var url='http://www.example.com/dir1/dir2/index.php';
In these variables, i want to get only the domain part i.e http://www.example.com
, stripping out other texts. Is this possible in ordinary javascript or jquery ?
Please help
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
无需争论 URL 字符串。浏览器有自己的 URL 解析器,您可以使用
HTMLAnchorElement
的类似location
的属性来访问它:No need to wrangle URL strings. The browser has its own URL parser which you can get access to using the
location
-like properties of anHTMLAnchorElement
:如果您想使用 URI 显式执行此操作,则可以使用 js URI 库来实现此目的。示例库,例如 js-uri
If you want to do this explicitly with URIs then you can use a js URI library for this. A sample library like js-uri
使用子字符串和indexOf 的替代方法:)
An alternative using substrings and indexOf's :)
您可以使用 RegExp 对象。
You can use a RegExp object.