document.links[0].href
のようなアンカーオブジェクトのURLを取得しています。この文字列から検索部分(「後に出る部分」「?」記号)を削除したいと思います。私はこれに正規表現を使うことができることを知っています。これを行う他の効率的な方法はありますか?URLの検索部分を削除する
0
A
答えて
1
var a = //my string
a = a.substr(0, a.indexOf('?'));
最初の部分文字列を取得します。?
;なんらかの理由で2つがある場合は、?
の2つ目はおそらくクエリパスにあり、とにかく削除されます...
0
1つの方法は、 "?"キャラクター。
var url = document.links[0].href;
var base = url.split("?")[0];
は速いはずですが、何らかの理由で2つのURLがあると問題が発生する可能性があります。
-1
あなたは、この使用して検索パーツを見つけることができます。その後、
document.location.search
とはdocument.location.hrefからそれを交換するか、あなたの目的のためにdocument.location.hostとdocument.location.pathnameを使用
+1
これは動作しません。アンカーオブジェクト(文字列)からURLを取得しているためです。文書からではありません。 –
関連する問題
- 1. URLの特定の部分をRegexで削除する
- 2. GWT。アンカー部分のURLを削除する
- 3. 特定のタイトルのliの検索と残りの部分の削除
- 4. RefineryCMS - デフォルトページの部分を削除する
- 5. ハッシュマップの部分検索
- 6. Google検索(ページングの削除)
- 7. テキストファイルの検索と削除
- 8. VBの検索と削除
- 9. URLから部分文字列を検索
- 10. 「検索」オプションを削除しても「検索列」オプションを残す
- 11. URLからPHPの拡張子を削除するBING検索結果
- 12. チェックアウトページ(Magento)の検索フィールドを削除
- 13. PHPの爆発 - 文字列の最初の部分を削除し、最後の部分を削除します
- 14. htaccess - URLから部品を削除
- 15. スフィンクス検索、数値キーワードの部分検索?
- 16. ElasticSearch部分検索の一致
- 17. 部分的なテキストの検索
- 18. MySQLの部分一致検索アルゴリズム
- 19. MVCの部分ビューの削除
- 20. PHPの部分文字列の削除
- 21. VIMの一致検索パターンの削除
- 22. Rails(または多分SQL):重複するARオブジェクトの検索と削除
- 23. アクティブレコード配列での検索と削除
- 24. VBSスクリプトファイルの検索と削除
- 25. NSString検索バーで部分文字列を検索する定数
- 26. ワードプレスの画面上部にあるURLを削除する
- 27. 古いデータを弾性検索から削除または削除する
- 28. RegEx help - 特定の単語を除いて部分文字列を検索
- 29. Javascriptの部分文字列の配列を検索する
- 30. mongo/mongooseフィールドを削除するフィールドを検索する
これは動作します。しかし、私はパフォーマンスについて非常に心配しています。私は600ミリ秒前に何百ものリンクを処理しなければならないでしょう。既にそれは約550msかかる。そうすることは問題になります。 –
@Selvaraj M A - ベンチマークしましたか?私はあなたがその時間の大部分が文字列を処理する文字列ではなく文字列を取得するためにDOMを打つことに費やされていることに気付くでしょう。 – Quentin