标题如下所示:
TOKEN client=12345,hash=abcde
我需要检查传输的标头是否与此模式匹配并提取客户端和散列。任何想法如何在香草javascript中做到这一点?
标题如下所示:
TOKEN client=12345,hash=abcde
我需要检查传输的标头是否与此模式匹配并提取客户端和散列。任何想法如何在香草javascript中做到这一点?
您可以使用:
var s = 'TOKEN client=12345,hash=abcde';
var m = s.match(/TOKEN +client=([^,]*),hash=([^,]*)/);
// m => ["TOKEN client=12345,hash=abcde", "12345", "abcde"]
// use m[1] and m[2] for your values
或单独:
var m = s.match(/client=([^,]*)/);
var client = m[1];
var m = s.match(/hash=([^,]+)/);
var hash = m[1];