Javascript 如何获得字符串的一部分?

Javascript 如何获得字符串的一部分?,javascript,Javascript,我请求oAuth请求令牌,并通过访问一个特殊的URL来实现。这个请求的结果(页面内容)是这样的,我如何从这个表单中获取auth_令牌 oauth_token=TBFdNoytaizrfMAWNZ6feqssNz3BsozHk5AesIioX8u8Ec&oauth_token_secret=DtQ3jiUIe33VdRcBAKwVQJRWpgKtEHi3m1yl3k0nlsHCBj0&oauth_callback_confirmed=true 你会发现它是这样的: var str

我请求oAuth请求令牌,并通过访问一个特殊的URL来实现。这个请求的结果(页面内容)是这样的,我如何从这个表单中获取auth_令牌

oauth_token=TBFdNoytaizrfMAWNZ6feqssNz3BsozHk5AesIioX8u8Ec&oauth_token_secret=DtQ3jiUIe33VdRcBAKwVQJRWpgKtEHi3m1yl3k0nlsHCBj0&oauth_callback_confirmed=true

你会发现它是这样的:

var string = 'oauth_token=TBFdNoytaizrfMAWNZ6feqssNz3BsozHk5AesIioX8u8Ec&oauth_token_secret=DtQ3jiUIe33VdRcBAKwVQJRWpgKtEHi3m1yl3k0nlsHCBj0&oauth_callback_confirmed=true';

var match = /oauth_token=([^&]*)/.exec(string);
if(match)
{
    var oauth_token = match[1];
}

此外,我认为在这里展示您的
oauth\u token\u secret
不是一个好主意,因为我认为只有您应该知道这个秘密,对吧?

您可以这样找到它:

var string = 'oauth_token=TBFdNoytaizrfMAWNZ6feqssNz3BsozHk5AesIioX8u8Ec&oauth_token_secret=DtQ3jiUIe33VdRcBAKwVQJRWpgKtEHi3m1yl3k0nlsHCBj0&oauth_callback_confirmed=true';

var match = /oauth_token=([^&]*)/.exec(string);
if(match)
{
    var oauth_token = match[1];
}
var oAuth = /auth_token=(.*?)&/.exec( str )[1];

另外,我认为在这里显示您的
oauth\u token\u secret
不是一个好主意,因为我认为只有您应该知道这个秘密,对吧?

请求的结果与查询字符串的格式相同。这可以使用常见的JS函数进行解析

var oAuth = /auth_token=(.*?)&/.exec( str )[1];
var str = "oauth_token=TBFdNoytaizrfMAWNZ6feqssNz3BsozHk5AesIioX8u8Ec&oauth_token_secret=DtQ3jiUIe33VdRcBAKwVQJRWpgKtEHi3m1yl3k0nlsHCBj0&oauth_callback_confirmed=true";

var auth_token = getQueryVariable("oauth_token", str);
console.log(auth_token);

function getQueryVariable(variable, query) {
    if (!query) query = window.location.search.substring(1);
    var vars = query.split('&');
    for (var i = 0; i < vars.length; i++) {
        var pair = vars[i].split('=');
        if (decodeURIComponent(pair[0]) == variable) {
            return decodeURIComponent(pair[1]);
        }
    }
    console.log('Query variable %s not found', variable);
}​
var str=“oauth_token=TBFdNoytaizrfMAWNZ6feqssNz3BsozHk5AesIioX8u8Ec和oauth_token_secret=dtq3uuie33vdrcbakwwqjrwpkgktehi3myl3k0nlshcbj0和oauth_回调_confirm=true”;
var auth_token=getQueryVariable(“oauth_token”,str);
console.log(auth_令牌);
函数getQueryVariable(变量,查询){
如果(!query)query=window.location.search.substring(1);
var vars=query.split('&');
对于(变量i=0;i
请求的结果与查询字符串的格式相同。这可以使用常见的JS函数进行解析

var str = "oauth_token=TBFdNoytaizrfMAWNZ6feqssNz3BsozHk5AesIioX8u8Ec&oauth_token_secret=DtQ3jiUIe33VdRcBAKwVQJRWpgKtEHi3m1yl3k0nlsHCBj0&oauth_callback_confirmed=true";

var auth_token = getQueryVariable("oauth_token", str);
console.log(auth_token);

function getQueryVariable(variable, query) {
    if (!query) query = window.location.search.substring(1);
    var vars = query.split('&');
    for (var i = 0; i < vars.length; i++) {
        var pair = vars[i].split('=');
        if (decodeURIComponent(pair[0]) == variable) {
            return decodeURIComponent(pair[1]);
        }
    }
    console.log('Query variable %s not found', variable);
}​
var str=“oauth_token=TBFdNoytaizrfMAWNZ6feqssNz3BsozHk5AesIioX8u8Ec和oauth_token_secret=dtq3uuie33vdrcbakwwqjrwpkgktehi3myl3k0nlshcbj0和oauth_回调_confirm=true”;
var auth_token=getQueryVariable(“oauth_token”,str);
console.log(auth_令牌);
函数getQueryVariable(变量,查询){
如果(!query)query=window.location.search.substring(1);
var vars=query.split('&');
对于(变量i=0;i