分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

js里面判断一个字符串是否包含某个子串的方法

发布时间:2023-09-06 02:33责任编辑:胡小海关键词:js

1. ES6的includes, 返回 Boolean

var string = "foo",substring = "oo";string.includes(substring); ??// truestring.includes(substring,2); ?// false , 第二个参数表示开始查找的位置

2. ES5 ?indexOf,返回子串起始位置,不包含则返回-1

var string = "foo",substring = "oo";string.indexOf(substring) !== -1 ? true:false; ?// true,因为查找到的子串起始位置是1

3. search,返回起始位置或者-1

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

该方法与indexOf类似,,不同的是,它还可以支持正则表达式,所以他的结果是会返回子串,或者正则匹配所在的位置,如果没有查找到会返回-1

4. lodash includes, JavaScript 工具库

var string = "foo",substring = "oo";_.includes(string, substring);

5. RegExp 正则表达式 , 返回 Boolean

var string = "foo",expr = /oo/; expr.test(string); ?// true

6. Match

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

还可以全局匹配,返回匹配到的所有项放到数组里

var str = "1a1b1c";var reg = new RegExp("1.", "g"); str.match(reg); // ["1a", "1b", "1c"]

本文完~

js里面判断一个字符串是否包含某个子串的方法

原文地址:https://www.cnblogs.com/daisygogogo/p/10409981.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved