JavaScript中查找关键词
查找关键字的四种方法(查找关键字指找到关键字的位置或内容):
在正则匹配时,i表示忽略大小写,g表示全局匹配
1、根据关键字查找其位置, i返回的是关键词‘d’第一次出现时的下标;
这个i返回的是下一个关键字所处的下标
如果没有找到关键字,i返回-1
这个i返回的是最后一个关键字出现时的下标
这个i返回的是上一个关键字出现时的下标
2、 str.search(/正则/) 判断字符串中是否包含符合正则的关键词
这个方法存在的问题是,只能返回位置不能返回内容,并且只能返回第一次出现时的下标;
3、str.match(/正则/ig) 使用正则表达式查找指定的关键词,返回所有关键词的的内容
这种方法默认是只找到第一个关键字,只有加上g才能找到所有的关键词;并且,这种方法的返回值是所有找到的关键词组成的数组,如果没有找到就返回null;但只要有可能返回null时,必须做非空判断,不然会报错
4、reg.exec() 既能找到位置也能找到内容,这个是正则的API
这个方法返回一个关于内容的伪数组
JavaScript中查找关键词相关推荐
- lastindexof php,javascript 中查找指定字符串indexOf(),lastIndexOf(),match()
在javascript中,有以下三个方法均可实现在字符串中查找指定的字符及字符串. str.indexOf(); 此方法:查找字符在字符串对象中第一次出现的位置.存在,则返回字符串所在的位置.不存在, ...
- php查找以xx结尾的的字符串单词,Javascript中查找不以XX字符结尾的单词示例代码_javascript技巧...
首先,让我声明一下,我在写这篇文章之前花了2个多小时在弄正则表达式.悲~悲~悲~ 按照一般的思路,先来看看其他几个插找方式: 我以字符串 var str = "eattd gebcat ge ...
- JavaScript中查找指定字符串的几种方式
1.indexOf() 使用indexOf()方法查找字符串.使用此方法如果能找到指定的字符串,返回字符串位置的索引,如果找不到,则返回-1.下面例子结果为2,即找到c字符串,在索引为2的位置. co ...
- JavaScript中的match方法和search方法
search在一个字串对象(string object)中查找关键词字串(规范表达式,regular expression),若匹配(即在目标字串中成功找到关键词)则返回关键词在目标字串中第一次出现的 ...
- JavaScript中search和match函数的区别
记得以前还在学校的时候,第一次接触 JavaScript 编程,算是第一种编程入门语言吧,总是分不清 search 和 match 这两个函数的区别,好不容易弄明白了,到了考试的时候又混淆了,唉!气. ...
- 在JavaScript中重复字符串的三种方法
In this article, I'll explain how to solve freeCodeCamp's "Repeat a string repeat a string" ...
- 在JavaScript中反转字符串的三种方法
This article is based on Free Code Camp Basic Algorithm Scripting "Reverse a String" 本文基于F ...
- Javascript实现页内查找关键词实例
Javascript实现页内查找关键词实例 <html> <META HTTP-EQUIV="Content-Type" content="text/h ...
- 如何在JavaScript / jQuery中查找数组是否包含特定字符串? [重复]
本文翻译自:How to find if an array contains a specific string in JavaScript/jQuery? [duplicate] This ques ...
最新文章
- 【图像处理】透视变换 Perspective Transformation
- 定时PING下IP地址,检测该服务器是否还活着。 smokeping
- 图像条纹检测 python_【连载4.5】特征检测技术研究面向强反射表面的多传感器三维检测技术研究...
- Jmeter下载、安装、配置 和 使用(一)
- 注解不自动导包_玩转SpringBoot2.X:SpringBoot自动配置原理大揭秘
- 为什么应始终将连接池与Oracle XE一起使用
- mysql qps 索引查询_【MySQL】MySQL配置调优之 QPS/TPS/索引缓存命中率、innoDB索引缓存命中率、查询缓存命中率查看...
- uniapp 子组件 props拿不到数据_谈一谈使用 webpack 开发时,Vue 组件之间的数据传递...
- 从汇编的眼光看C++(之指针拷贝)
- java中通过反射得到StatusBarManager
- python怎么安装xlutils_Python3安装xlutils
- 十大必须掌握的机器学习算法,你都知道了吗?
- 【Django】Django—Form两种解决表单数据无法动态刷新的方法
- BZOJ 1901 Zju2112 Dynamic Rankings 题解
- linux检查nfs服务,Linux-nfs服务
- 倾斜摄影技术应用之:自动三维建模对输电线路走廊资源快速调查
- html5怎么设置字体位置,css如何设置字体位置
- 个人支付微信支付宝接口
- mysql弱口令加强,Mysql弱口令取得系统权限(续)
- 如何选购一款优质的台式电脑电源?