如何仅在存在分隔符时拆分
How to split only if delimiter is present?
我想仅在URL具有查询参数时才拆分URL。 当我做这样的事情时;
var url = window.location.href;
var somevalue = url.split("?");
某个值具有 URL 值,即使 "?" 不存在。 有没有办法只有在分隔符存在时才拆分? 意思是,作为单行或单行函数而不是 indexof(( 或类似的东西?
这是一个应该可以工作的函数:
function getSplit()
{
var somevalue;
var url = window.location.href;
if(url.indexOf("?") != -1)
{
//your code here
somevalue = url.split("?");
}
else
{
somevalue = "";
}
return somevalue;
}
调用单行函数:
var url = getSplit();
试试正则表达式
/'?(.*)/.exec(url);
它返回 null(当没有 ?(或数组(索引为 1 的元素在 ?(
相关文章:
- Javascript和RegEx:拆分并保留分隔符
- 使用Regex拆分字符串,保留分隔符
- 在 Javascript 中拆分包含单次出现(不是两次)分隔符的字符串
- 拆分第二个分隔符值
- 基于两个分隔符进行拆分
- 在 JavaScript 中拆分字符串,但保留分隔符 /
- 如何拆分具有多个分隔符的字符串
- 与正则表达式拆分的 js 将保持无与伦比的分隔符
- JavaScript 拆分正则表达式保留分隔符
- 在拆分中包含分隔符(javascript)
- JS拆分方法,在数组中包含分隔符
- 使用 jquery 或 javascript 拆分带有不同分隔符的字符串
- 基于多个分隔符拆分字符串
- 如何仅在存在分隔符时拆分
- 如何在javascript中拆分行空格/分隔符上的字符串
- Javascript Regexp 由多个字符拆分并保持分隔符
- 将带有分隔符的数组拆分为字符串
- 在出现单个分隔符时拆分
- 如何使用多个分隔符拆分 JSON 数组
- 在 JavaScript 中用多个分隔符拆分公式字符串,并保留分隔符,然后将字符串重新组合在一起