Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript拆分window.location.hash_Javascript_Regex - Fatal编程技术网

JavaScript拆分window.location.hash

JavaScript拆分window.location.hash,javascript,regex,Javascript,Regex,我需要将fullHash变量拆分为3个单独的值。一个值需要说“搜索”,另一个值应该说“操作员”,最后一个值应该说“天鹅绒”。我已经尝试了多个正则表达式样式的拆分,但无法解决它。如果有人能帮我写这篇文章,我将不胜感激 您可以使用这个正则表达式 您可以使用这个正则表达式() 简单解决方案: #(\w+)\?t=(\w+)&q=(\w+) 结果: var fullHash = window.location.hash; fullHash.match(/\w{3,}/g); 简单解决

我需要将fullHash变量拆分为3个单独的值。一个值需要说“搜索”,另一个值应该说“操作员”,最后一个值应该说“天鹅绒”。我已经尝试了多个正则表达式样式的拆分,但无法解决它。如果有人能帮我写这篇文章,我将不胜感激

您可以使用这个正则表达式


您可以使用这个正则表达式()

简单解决方案:

#(\w+)\?t=(\w+)&q=(\w+)
结果:

var fullHash = window.location.hash;
    fullHash.match(/\w{3,}/g);
简单解决方案:

#(\w+)\?t=(\w+)&q=(\w+)
结果:

var fullHash = window.location.hash;
    fullHash.match(/\w{3,}/g);

它的编写方式是:fullHash.split(“/#(\w+)\”t=(\w+)&q=(\w+)/”
fullHash.split(/#(\w+)\)t=(\w+)&q=(\w+)
数组有两个空的前导和尾随字符串:[”,“search”,“operator”,“velvelve”,”]@jskidd3,查看我的回答它的编写方式是:fullHash.split(\w+)(\w+)\t=(\w+)&q=(\w+)=(\w+)&q=(\w+/)数组有两个空的前导字符串和尾随字符串:[“”、“搜索”、“运算符”、“天鹅绒”、“天鹅绒”]。@jskidd3,请查看我的答案
var fullHash = '#search?t=operator&q=Velvet';
fullHash.match(/[#=][^#=?&]*/g).map(function(m) {
    return m.substr(1);
})
// => ["search", "operator", "Velvet"]