とURL文字列の一部をキャッチするには? のでcatched部分はこのようになります。uploads/sfm/root/folder1/subfolder1
は、どのように私はこのようなURL文字列を持っているのjavascript
0
A
答えて
1
var str = 'example.com/sfm?dir=uploads/sfm/root/folder1/subfolder1';
var part = str.split('=')[1];
console.log(part);
0
あなたはそれを得るために.split()
を使用することができますが、第二部に=
で文字列を分割して取得するためにsplit
を使用することができます。
var url = "example.com/sfm?dir=uploads/sfm/root/folder1/subfolder1";
var s = url.split('=')[1];
0
あなたは(.split()
を使用して)これを試すことができます:あなたはregexpを作成する必要が
getFilePath("example.com/sfm?dir=uploads/sfm/root/folder1/subfolder1")
0
:
function getFilePath(fullPath){
return fullPath.split("dir=")[1];
}
今、次のようにそれを呼び出します。 dirの後にさらに多くのパラメータがある場合、正規表現はより複雑になります。
var url = 'example.com/sfm?dir=uploads/sfm/root/folder1/subfolder1';
var regexp = /dir=([\w\W]*)/;
var matched = url.match(regexp);
document.body.innerHTML = matched[1];
2
あなたは(MDNから取られた)、これを試してください:
var getQueryVarByName = function (name)
{
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
};
用途:疑問符?
がwindow.location.search
として知られた後
var param = getQueryVarByName('dir'); // uploads/sfm/root/folder1/subfolder1
0
一部を。このクエリー文字列には1つのパラメータがある可能性があります。安全な解決方法は次のようにする必要があります。
//example.com/sfm?dir=uploads/sfm/root/folder1/subfolder1&un=test&time=1234
function getPath(){
var query=window.location.search //?dir=uploads/sfm/root/folder1/subfolder1&un=test&time=1234
.replace(/^\?/,'') //dir=uploads/sfm/root/folder1/subfolder1&un=test&time=1234
.split('&'); //[dir=uploads/sfm/root/folder1/subfolder1, un=test, time=1234]
for(var i = 0, n = query.length;i < n;i++){
var qs = query[i].split('=');
if(qs.length == 2 && qs[0] == 'dir')
return qs[1]; //if found
}//for
return null; // not found
}
関連する問題
- 1. は、どのように私は、文字列は、私はこのような文字列を持っている
- 2. JavaScriptの - どのように私は私はこのような時間を持っている文字列
- 3. JavaScriptが私はこのような文字列を持っている文字
- 4. どのように私はこの文字列を持っているJavaScriptの
- 5. 私はこのような文字列を持っている
- 6. 私はこのような文字列を持っている
- 7. どのように私はのような文字列を持っている
- 8. どのように私はこの文字列を持って[OK]&[{ "E ...(JavaScriptの)
- 9. 文字列は、私は、このようなデータフレーム持って
- 10. javascriptの文字列私は、このような文字列を持っている別の値が
- 11. 私はこのような文字列を持つアレイのJavascript
- 12. 私はこのような文字列持って
- 13. どのように私はこんにちは:)のような文字列を持っていますアンドロイド
- 14. どのように私はこのようになります文字列を持っている
- 15. は、どのように私はこのような文字列持つ
- 16. 私は以下のように私の文字列内のURLを持っているドメイン名の文字列
- 17. SimGridダイナミックアレイ。私は、このような文字列を持っている配列
- 18. Pythonは私はこのようなCSV文字列を持っている
- 19. REGEXP_REPLACEは、私は、このような文字列を持っているテキスト
- 20. は、私はこのような文字列を持っている
- 21. は、私は、このような文字列を持っているR
- 22. は、私は、このような文字列を持っている単語
- 23. は、私はこのような文字列を持っている
- 24. は、私は、このような文字列を持っている
- 25. 私はこのような文字列を持っているRubyの
- 26. 私はこのような文字列を持っているjQueryの
- 27. 私はこのような文字列を持っているのpython
- 28. 私はこのような文字列を持っているJavaの
- 29. はどのように私は例えば、この文字列を持っているのJavaScript
- 30. 建物のクラス名は、私はこのような文字列の配列を持っている文字列
これは問題ありません。しかし、今私はまた、JavaScriptのURL文字列を最初に読む必要があります。どうやってやるの? –
window.location.href – sielakos
を使用してください。私はすでにそれを持っています。今すぐもう1つの質問:私はPHP変数に結果をバインドします。どうやってやるの? –