V2版本: 改进操作界面,统一表单样式,更多工具支持批量生成,欢迎使用 到达~


文库 阅读
作者: xiaoyu 09/17 22:02:30

JS在字符串中查找子字符串是否存在

方法一:

使用indexof()方法 获取所在位置,不存在返回-1,存在返回字符串所在位置

  let str = "httptlbeer"
  if (str.indexOf('tlbeer') !== -1) {
    console.log(true)
  }

输出: true

方法二:

使用search()方法,用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。如果没有找到任何匹配的子串,则返回 -1。

判断字符串是否存在

  let str = "http://tlbeer/"
  if (str.search('tlbeer') !== -1) {
    console.log(true)
  }

输出: true

也可以使用正则匹配,找到首个数字位置、首个大写字母位置

  let str = "http://tlBeer/"
  console.log(str.search(/\d/))
  console.log(str.search(/[A-Z]{1}/))

输出: -1, 9

方法三:

使用match()方法,在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。

查找连续 7 次的小写英文字符

  let str = "httptlbeer"
  let reg = RegExp(/[a-z]{7}/g)
  if (str.match(reg) != null) {
    console.log(true, str.match(reg))
  } else {
    console.log(false)
  }

输出: true ['httptlb']

About

在开发中经常需要检索字符串、查找特定字符串。常用的3种查找思路

Resources

发布

未发布任何资源
首页 我的 定制
定制咨询
微信二维码
扫一扫上面的二维码,加我为朋友。
微信扫码周一至周六服务
接定制开发需求