typescript 检查`group/`后是否存在

rvpgvaaj  于 2023-08-08  发布在  TypeScript
关注(0)|答案(1)|浏览(130)

我有一个这样的URL:group/wtbxqcum这是一个动态部分:wtbxqcum
如何检查group/之后是否存在?
我可以这样做,如果URL是这样的:group?type=all

例如

if (authReq.url.indexOf('type=all') >= 0) {
   //code
    }

字符串

附注

我的URL是这样的:authReq.url = 'Prod/v1/group/wtbxqcum';

lvmkulzt

lvmkulzt1#

您可以通过以下方式实现这一点:
1.找到“group/”的索引,然后添加6(no. of chars in 'group/')并将其与长度进行比较。
1.在“group/”处拆分字符串,并检查返回数组中的第二个元素是否不为空。

const str = "blah/group/dynamicStr"
const n = 6 // no of chars in "group/"
if (str.indexOf("group/") + n < str.length){
  console.log("something exists")
  // str.substr(str.indexOf("group/")+n, str.length) will return the value that exists
} else {
  console.log("nothing exists")
}

// or

const a = str.split("group/")
if (a.length == 2 && a[1] != ''){
  console.log(a[1], " exists")
}else {
  console.log("nothing exists")
}

字符串

相关问题