如何根据 URL 中符号后的第一个字符串设置变量
How to set a variable based on the first string in the URL after a symbol?
目前我正在这样做:
var token = document.location.href.split('?_sft_category=')[1];
如果我的 URL 是:
http://www.example.com/xchanges/results/?_sft_category=sky
在这种情况下,我sky
作为变量,但是如果我的 URL 变成
http://www.example.com/xchanges/results/?_sft_category=sky#comboFilters%5BAgency%5D=.TBWA
在这种情况下,我显然在=
之后得到所有内容,而相反,我只想在'?_sft_category='
之后得到第一个字符串
url = "http://www.example.com/xchanges/results/?_sft_category=sky";
alert(url.split('?_sft_category=')[1].match(/[A-z]+/));
url ="http://www.example.com/xchanges/results/?_sft_category=sky#comboFilters%5BAgency%5D=.TBWA";
alert(url.split('?_sft_category=')[1].match(/[A-z]+/));
演示
相关文章:
- 在JavaScript中将字符串中的第一个字母更改为大写
- 在字符串列表中搜索任何出现的单词,如果单词的第一个字符匹配,则高亮匹配单词.Javascript正则表达式
- 从多行文字中获取第一个修剪的字符串
- 我如何从字符串中选出第一个单词的第一个字母,然后再选出第二个单词
- Regex模式,用于检查字符串中每个单词的第一个字母(如果是Javascript中的大写字母)
- 如何使用正则表达式限制字符串的第一个字符
- 使用javascript替换字符串中除第一个和最后一个之外的所有字符
- 字符串替换只替换第一个匹配项,可以'不要让它全球化
- 获取第一个字符串并在 Ajax 中进行比较
- 正则表达式每行只匹配第一个字符串
- 如何根据 URL 中符号后的第一个字符串设置变量
- 如何拆分一个字符串,然后将第二个字符串(链接)嵌入到第一个字符串中
- 如果第一个字符串包含第二个字符串的所有字母,则返回ture
- 查找字符后的第一个字符串
- 根据二级数组中的第一个字符串从最大到最小的字符串大小对2维数组进行排序
- 排除第一个字符串不追加到字符
- indexOf在找到匹配的第一个字符串后停止,但我希望它找到匹配的最佳字符串
- 比较数组中的第二个字符串和第一个字符串
- 仅突出显示“搜索”中的第一个字符串
- 从json中调用第一个字符串