当前位置: 首页 > news >正文

四种方法可以实现判断字符串包含某个字符

小编介绍过js中使用indexOf() 方法判断字符串包含某个字是一个很好用的方法,但除了这个方法之外,JavaScript中还有四种方法可以实现判断字符串包含某个字符:

1、使用字符串search() 方法

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

var string = "foo",
expr = /oo/;
string.search(expr); // 位置为1

2、使用字符串match() 方法

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

var string = "foo",
expr = /oo/;
string.match(expr); //["oo", index: 1, input: "foo", groups: undefined]

3、使用正则test()方法

test() 方法用于检索字符串中指定的值。返回 true 或 false。

let str="abc"
let reg=RegExp(/b/)
console.log(reg.test(str))//true

4、使用正则exec() 方法

exec() 方法用于检索字符串中的正则表达式的匹配。返回一个数组,其中存放匹配的结果。如果未找到匹配,则返回值为 null。

var groupName="小白A组";
var reg = RegExp(/组/);
alert('reg.exec(groupName)=' + (reg.exec(groupName)));  
http://www.lryc.cn/news/62353.html

相关文章:

  • ubuntu进程相关command
  • 7.参数校验
  • nginx简单介绍
  • 美创科技首届渠道高峰论坛| 两大分论坛亮点汇聚
  • QML中【预计符号】和【Unknown Component M300】的红色警告解决方法
  • 聊聊「低代码」的实践之路
  • (一)服务发现组件 Eureka
  • 学会笔记本电脑录屏快捷键,轻松实现录屏!
  • ( “树” 之 Trie) 208. 实现 Trie (前缀树) ——【Leetcode每日一题】
  • 算法训练Day40:343. 整数拆分 96.不同的二叉搜索树
  • 设计模式及代码
  • 9.java程序员必知必会类库之加密库
  • C技能树:for循环:九九乘法表
  • Win10老是蓝屏收集错误信息重启无效怎么办?
  • Redis入门学习笔记【五】Redis在分布式环境下常见的应用场景
  • Python ZIpFile 解惑:GBK 编码与乱码现象
  • 【LeetCode】213. 打家劫舍 II
  • 从初识RabbitMQ到安装了解
  • MySQL(六)-字符串函数的使用解析
  • Zookeeper集群搭建
  • 【计算机视觉 | 目标检测】OVD:Open-Vocabulary Object Detection 论文工作总结(共八篇)
  • C++入门基础知识[博客园长期更新......]
  • ( “树” 之 BST) 501. 二叉搜索树中的众数 ——【Leetcode每日一题】
  • openharmony内核中不一样的双向链表
  • 大文件删除不在回收站里怎么找回
  • Ubuntu22.04部署Pytorch2.0深度学习环境
  • php的面试集结(会持续更新)
  • 谁在成为产业经济发展的推车人?
  • 上海无纺布制造商【盈兹】申请纳斯达克IPO上市,募资1100万美元
  • Build an SAP Fiori App(一)后面更新中