Я получаю URL-адрес якорного объекта, такого как document.links[0].href
. Я хочу удалить часть поиска («Часть, которая появляется после символа«? ») Из этой строки. Я знаю, что для этого я могу использовать регулярное выражение. Есть ли другой эффективный способ сделать это?Удаление части поиска URL-адреса
ответ
var a = //my string
a = a.substr(0, a.indexOf('?'));
Просто подстройте до первого ?
; если по какой-то причине у вас есть 2 ?
, второй, вероятно, находится в пути запроса и все равно будет удален ...
Один из способов - разбить его на "?" персонаж.
var url = document.links[0].href;
var base = url.split("?")[0];
должно быть быстрее, но, конечно, вы можете столкнуться с проблемами, если по какой-то причине у вас есть два?
вы можете найти поиск часть с помощью этого:
document.location.search
, а затем заменить его из document.location.href или использовать document.location.host и document.location.pathname для вашей цели
Это не будет работать. Потому что я получаю url от объекта привязки (который является строкой). Не из документа. –
- 1. Удаление части линии? [bash]
- 2. Удаление части строки
- 3. Удаление части img src
- 4. Удаление определенной части строки
- 5. Удаление части файла
- 6. history.pushState удаление части url
- 7. Удаление части файла
- 8. Удаление части изображения src
- 9. Удаление части набора данных
- 10. Удаление определенной части строки
- 11. Удаление части строки
- 12. Удаление части текста
- 13. Удаление части филиала
- 14. Удаление последней части данных
- 15. Удаление части имен файлов
- 16. Удаление части результата
- 17. php удаление части строки
- 18. GAE Key части поиска
- 19. Удаление из двоичного дерева поиска
- 20. Удаление результатов полнотекстового поиска
- 21. Удаление определенной части массива PHP
- 22. Удаление части строки в PHP
- 23. Htaccess - перенаправить удаление части URL
- 24. SQL Удаление/Замена части строки
- 25. nginx, перенаправить удаление части файла
- 26. Удаление $ в первой части данных
- 27. Удаление первой части из строки
- 28. Удаление части изображения в фотошопе
- 29. Анализ и удаление части QString
- 30. удаление части матрицы в R
Это будет работать. Но меня очень беспокоит производительность. Мне придется обрабатывать сотни ссылок до 600 мс. Уже требуется около 550 мс. Так что это будет проблемой. –
@Selvaraj M A - Вы сравнили это? Я подозреваю, что вы обнаружите, что большую часть времени тратится на DOM, чтобы получить строки, а не собственно обработку строк. – Quentin