首页 > 生活 > 娱乐

javascript如何检验字符串(七爪源码如何在)

时间:2023-01-08 10:21:21 作者: 阅读:0

在本文中,我们研究了多种方法来快速检查字符串是否包含 JavaScript 中的子字符串。

javascript如何检验字符串(七爪源码如何在)(1)

1.字符串includes()方法

要检查字符串是否包含子字符串,我们可以在字符串上调用 includes() 方法,将子字符串作为参数传递,例如 str.includes(substr)。 如果字符串包含子字符串,includes() 方法返回 true,否则返回 false。

const str = 'Bread and Milk';const substr1 = 'Milk'; const substr2 = 'Tea';console.log(str.includes(substr1)); // trueconsole.log(str.includes(substr2)); // false

小费

要执行不区分大小写的检查,请在对字符串调用 includes() 之前将字符串和子字符串都转换为小写。

const str = 'Bread and Milk';const substr = 'milk';console.log( str.toLowerCase().includes(substr.toLowerCase()) ); // true

2. 字符串 indexOf() 方法

我们还可以使用 indexOf() 方法来检查字符串是否包含子字符串。 我们在字符串上调用 indexOf() 方法,将子字符串作为参数传递。 然后我们将结果与-1进行比较。 例如:

const str = 'Bread and Milk';const substr1 = 'Milk'; const substr2 = 'Tea';console.log(str.indexOf(substr1) > -1); // trueconsole.log(str.indexOf(substr2) > -1); // false

indexOf() 方法在字符串中搜索一个值并返回该值第一次出现的索引。 如果找不到该值,则返回 -1。

const str = 'Bread and Milk';const substr1 = 'Milk'; const substr2 = 'Tea';console.log(str.indexOf(substr1)); // 10 console.log(str.indexOf(substr2)); // -1

这就是为什么我们将 indexOf() 的结果与 -1 进行比较以检查子字符串是否在字符串中。

小费

要执行不区分大小写的检查,请在对字符串调用 indexOf() 之前将字符串和子字符串都转换为小写。

const str = 'Bread and Milk';const substr = 'milk';console.log( str.toLowerCase().indexOf(substr.toLowerCase()) > -1 ); // true

3.正则表达式匹配

我们可以根据正则表达式模式测试字符串以确定它是否包含

const str = 'Bread and Milk';console.log(/Milk/.test(str)); // true console.log(/Tea/.test(str)); // false

使用正则表达式匹配允许我们轻松指定复杂的模式来搜索字符串。

const str = 'Bread and Milk';// Contains 'sand', 'land', or 'and'? console.log(/[sl]?and/.test(str)); // true// Contains 'book0', 'book1', ..., 'book8' or 'book9'? console.log(/book(\d)/.test(str)); // false

关注七爪网,获取更多APP/小程序/网站源码资源!

,

图文新闻

相关文章

热门资讯

评论

1111111

更多推荐

苹果手机可以自己换电池吗怎么换(苹果手机换电池)
苹果手机可以自己换电池吗怎么换(苹果手机换电池)

有许多苹果手机的使用者想为自己的手机更换电池,那么如何自己动手换呢?下面就来教教你。 工具 一块新电池,一个专用螺丝刀

2023-01-08
实时的压缩方式(压缩神器20兆直接压缩到1MB)
实时的压缩方式(压缩神器20兆直接压缩到1MB)

现在用pr剪视频。一输出动辄就要几十兆或者几百兆,长一点的甚至需要几个G,但微信传视频只能传25MB,这时候就需要进行视频压缩了,所以

2023-01-08
minecraft1.16更新内容(版本更新带来地形巨变以及)
minecraft1.16更新内容(版本更新带来地形巨变以及)

是的,《Minecraft》的最新版本「地洞山崖」(Caves & Cliffs)下半更新 1.18 已在今(1)日改版正式登场,随着游戏世界的高度扩展,地穴

2023-01-08
win7各个版本什么区别(Win7各个版本之间的区别)
win7各个版本什么区别(Win7各个版本之间的区别)

迄今为止,各人感觉微软发布的操作系统里面最好用也最容易上手的就是Windows 7 操作系统,那么win7推出这么多年,win7有哪几个版

2023-01-08
传祺影酷1.5t超星版测评(3套动力颜值炸裂)
传祺影酷1.5t超星版测评(3套动力颜值炸裂)

国内紧凑型SUV市场竞争激烈,不管是合资还是自主厂商在这个级别推出的产品都是明星级别,特别是自主品牌,要付出更大的努力才能

2023-01-08
js数组自带函数(web前端笔记3js数组定义)
js数组自带函数(web前端笔记3js数组定义)

写在前面 小伙伴,大家好,我是迎风望海。以下是我学习web前端、一些笔记心得,分享给大家,喜欢可以多多点赞收藏。带你入门大前端。

2023-01-08
canvas js(字符串拼接混淆和浏览器canvas指纹)
canvas js(字符串拼接混淆和浏览器canvas指纹)

字符串拼接反爬原理 为了加大JS的阅读难度和调试难度,字符串拼接构成可执行的JS方法(document,avigator,window)是比较常见的

2023-01-08
javascript如何检验字符串(七爪源码如何在)
javascript如何检验字符串(七爪源码如何在)

在本文中,我们研究了多种方法来快速检查字符串是否包含 JavaScript 中的子字符串。 1.字符串includes()方法 要检查

2023-01-08
js 字符串查询子串(JavaScript-检查一个字符串是否包含一个子串)
js 字符串查询子串(JavaScript-检查一个字符串是否包含一个子串)

js 字符串查询子串?str.includes(searchString[, position])includes() 方法用于判断一个字符串是否包含在另一个字符串中,根据情

2023-01-08
javascript中字符串型数据表现(JavaScript学习笔记十)
javascript中字符串型数据表现(JavaScript学习笔记十)

ES5/String严格模式(了解)我们都知道 js 是一个相对不很严谨的语言而且开发的时候,一些代码也不是很严格要求而严格模式就是对开发的

2023-01-08
返回顶部