Javascript 如何从字符串中拆分密钥对等值?
这是我的响应字符串 var resp=“atoken##Wed Oct 02 03:24:09 PDT 2013 AUTHTOKEN=1a26625dfcc94fb07eacd4a77c7595ee结果=TRUE” 我想通过Javascript 如何从字符串中拆分密钥对等值?,javascript,Javascript,这是我的响应字符串 var resp=“atoken##Wed Oct 02 03:24:09 PDT 2013 AUTHTOKEN=1a26625dfcc94fb07eacd4a77c7595ee结果=TRUE” 我想通过AUTHTOKEN的键获取值,使用正则表达式 resp.match(/.* (AUTHTOKEN=(.*)) .*/); var authToken= RegExp.$2; 不过我的对手有点过火了 编辑JS中Regexp的解释 上面的正则表达式使用组(由parens标识)。
AUTHTOKEN
的键获取值,使用正则表达式
resp.match(/.* (AUTHTOKEN=(.*)) .*/);
var authToken= RegExp.$2;
不过我的对手有点过火了
编辑JS中Regexp的解释
上面的正则表达式使用组(由parens标识)。在匹配项上执行正则表达式时,RegExp类保留上次执行的组。第一组、第二组等
在上述情况下,表达式将生成以下组
组1:AUTHTOKEN=1a26625dfcc94fb07eacd4a77c7595ee
第2组:1a26625dfcc94fb07eacd4a77c7595ee
假设我可以用这个表达
/.* AUTHTOKEN=(.*) .*/
这会将执行的匹配放入RegExp.$1
将为您提供更多关于JavaScript和正则表达式的信息。使用正则表达式
resp.match(/.* (AUTHTOKEN=(.*)) .*/);
var authToken= RegExp.$2;
不过我的对手有点过火了
编辑JS中Regexp的解释
上面的正则表达式使用组(由parens标识)。在匹配项上执行正则表达式时,RegExp类保留上次执行的组。第一组、第二组等
在上述情况下,表达式将生成以下组
组1:AUTHTOKEN=1a26625dfcc94fb07eacd4a77c7595ee
第2组:1a26625dfcc94fb07eacd4a77c7595ee
假设我可以用这个表达
/.* AUTHTOKEN=(.*) .*/
这会将执行的匹配放入RegExp.$1
将为您提供比我在这里提供的更多关于JavaScript和正则表达式的信息。这一个不使用正则表达式,而是使用方法 输出
1a26625dfcc94fb07eacd4a77c7595ee
编辑:
对于这种情况,在我的机器上,RegEx解决方案表现良好 这个函数不使用正则表达式,而是使用方法 输出
1a26625dfcc94fb07eacd4a77c7595ee
编辑:
对于这种情况,在我的机器上,RegEx解决方案表现良好 如果是您生成响应,请为此使用
JSON
。行拆分、空格拆分、等号拆分,然后找到具有密钥AUTHTOKEN
的对。如果是您生成响应,请为此使用JSON
。行拆分、空格拆分、等号拆分,然后找到密钥为AUTHTOKEN
+1的一对。请解释RegExp作为一个类如何具有与resp相关的$2属性,此处的链接在哪里?不需要前导的*
。尾随的*
仅在匹配数组中不包含RESULT=true
时才是必需的。+1请解释RegExp作为一个类如何具有与resp相关的$2属性,此处的链接在哪里?不必使用前导的*
。尾随的*
仅在匹配数组中不包含RESULT=true
时才有必要。