我收到类似document.links[0].href
的锚对象的网址。我想从这个字符串中删除搜索部分(“后面的部分?'符号”)。我知道我可以使用这个正则表达式。有没有其他有效的方法来做到这一点?删除网址的搜索部分
0
A
回答
1
var a = //my string
a = a.substr(0, a.indexOf('?'));
刚刚获得子串直到第一个?
;如果由于某种原因,你有2 ?
,第二个可能是在查询路径,并将被删除无论如何...
0
一种方法是将其拆分到“?”字符。
var url = document.links[0].href;
var base = url.split("?")[0];
应该会更快,但当然,如果你有一些理由二,你可能会遇到麻烦?记者在URL中。
-1
你可以使用这个搜索找到部分:
document.location.search
,然后从document.location.href更换或使用document.location.host和document.location.pathname你的目的
+1
这不会工作。因为我从一个锚对象(这是一个字符串)获取URL。不是从文件。 – 2012-01-02 19:23:00
相关问题
- 1. 删除部分网址
- 2. Nginx:删除部分网址
- 3. jquery删除部分网址
- 4. 如何从搜索引擎中删除广告网址/广告搜索网址
- 5. lighttpd url.rewrite删除部分网址
- 6. .htaccess - 如何删除部分网址?
- 7. GWT。删除锚部分网址
- 8. 部分地址搜索/ Typeahead
- 9. 搜索并从网址中删除可选字符的参数
- 10. .htaccess删除百分比编码部分的网址
- 11. 删除网址
- 12. xgoogle google搜索返回顶部网址
- 13. iframe网址搜索
- 14. expressionengine搜索提交后从网址中删除问号
- 15. 删除网址的.htaccess的动态部分
- 16. htaccess的 - 删除网址的部分与重定向
- 17. 的.htaccess删除网址的一部分,在PHPthumb
- 18. 使用php删除网址的一部分
- 19. 重定向.htaccess - 删除最后一部分的网址
- 20. 删除网址的某些部分在PHP回声
- 21. htaccess重写删除网址的一部分
- 22. 如何删除网址中的前两个部分?
- 23. PHP删除内容中的部分网址
- 24. Mod重写删除网址的组成部分
- 25. 删除网址的一部分,但要扩展
- 26. 如何删除网址的子域部分
- 27. 不错的搜索网址
- 28. 从网址中删除尾部斜线
- 29. 使用Javascript删除searchfield中的部分搜索字词
- 30. 删除网址段
这将工作。但我非常关心表现。我将不得不在600毫秒之前处理数百个链接。大约需要550毫秒。所以这样做会很麻烦。 – 2012-01-02 19:24:42
@Selvaraj M A - 你有基准吗?我怀疑你会发现大部分时间都花在了DOM上,而不是字符串处理本身。 – Quentin 2012-01-02 19:31:42