js 查找关键字

查找:4种:
1. 查找固定关键字,仅返回位置,可指定开始位置:
  var i=str.indexOf("kword"[,starti]);
  str.lastIndexOf("kword"[,starti]);
  何时使用:关键字确定,通过循环,反复获得每个关键字的位置

2. 只判断有没有:var i=str.search(reg);
  返回值:找到返回i,没找到返回-1

3. 获取*所有*关键字的内容:var kwords=str.match(reg); g
  返回值:找到返回所有关键字内容的数组
  没找到返回null,必须先判断不是null,再使用

4. 既获得每个关键字的内容,又获得每个关键字的位置:
  var arr=reg.exec(str)
  特点:1. 每次只返回一个关键字的内容,存在arr的[0]如果找不到了,返回null
       2. 将本次找到的关键字的位置保存在arr.index
       3. 自动调整reg.lastIndex属性为下次开始的位置

3. 替换:str=str.replace(reg,"替换值")
  如果reg中没有g,只替换第一个匹配的

ps:reg--表示正则表达式

时间: 2024-08-27 06:59:44

js 查找关键字的相关文章

java递归方法建立搜索二叉树,具备查找关键字,插入新节点功能

二叉排序树的定义: 二叉排序树满足以下三个性质(BST性质): <1>若它的左子树非空,则左子树上所有节点的值均小于根节点的值 <2>若它的右子树非空,则右子树上所有节点的值均大于根节点的值 <3>左,右子树本身又各是一棵二叉排序树 根据二叉排序树的BST性质,可以说二叉排序树每个节点上的值(或称关键字)都是唯一的,并且二叉排序树以中序遍历输出的结果必然是一个有序的递增序列. 如下图所示: 用递归方法建立二叉排序树,减少了繁复的比较程序,效率较高.只需要知道每个节点的值

js查找一篇英文文章中出现频率最高的单词

下面这个函数是js查找一篇英文文章中出现频率最高的单词(由26个英文字母大小写构成),输出该单词及出现次数,不区分大小写,主要是正则的运用: function counts(article){ article = article.trim().toUpperCase(); var array = article.match(/[A-z]+/g); article = " "+array.join(" ")+" "; var max = 0,wor

linux下vim编辑器查找 关键字

在  linux  vim 编辑器 下查找   关键字 方法[一] 1?short_open_tag 1 : 它的意思是vim 打开文件的第一行 ? : 它的意思是反向查找 short_open_tag : 它是要查找的关键字

js查找字符串中出现次数最多的字符

js查找字符创中出现次数最多的字符及次数 var str = 'Helloworldtomy'; 1 function max(str){ 2 var json={}; 3 for(var i=0;i<str.length;i++){ 4 var k=str[i]; // 获取到字符串中的每个字符 5 if(json[k]){ 6 json[k]++; //json里有这个字符时,把这个字符的数量+1, 7 } 8 else{ 9 json[k]=1; //否则把这个字符的数量设为1 10 }

在所有存储过程中查找关键字,关键字不区分大小写

CREATE PROCEDURE [dbo].[sp_findproc] (@akey varchar(255)) AS -- 在所有存储过程中查找关键字,关键字不区分大小写 declare @aname as varchar(700) declare @atext as varchar(8000) declare @acolid as int declare @pos as int declare @start as int declare @end as int declare @short

【SQL语句】 - 在所有存储过程中查找关键字,关键字不区分大小写 [sp_findproc]

USE [EShop]GO/****** Object: StoredProcedure [dbo].[sp_findproc] Script Date: 2015/8/19 11:05:24 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER PROCEDURE [dbo].[sp_findproc] (@akey varchar(255)) AS -- 在所有存储过程中查找关键字,关键字不区分大小写declare @aname

超大文件中查找关键字

一个有10亿条记录的文本文件,已按照关键字排好序存储.请设计算法,可以快速的从文件中查找指字关键字的记录. 因为已经排好序了,可以使用 二分查找方法检索. 又因为文件过于庞大,可以将文件File分成1000份子记录集即读入10000次,每次读入10亿/10000条记录: 每次 读入一次 10亿/10000 条记录时,记作,将其关键字保存于Records数组中 , 当读入一个子记录集时,说明关键字key>=Records[0],故只需将关键字key与Records[i]最后一条记录关键字key'比

js strict 关键字

strict strict模式,JavaScript在设计之初,为了方便初学者学习,并不强制要求用var申明变量.这个设计错误带来了严重的后果:如果一个变量没有通过var申明就被使用,那么该变量就自动被申明为全局变量. 在同一个Web页面的不同的JavaScript文件中,如果都不用var申明,恰好都使用了变量i,将造成变量i互相影响,产生难以调试的错误结果. 使用var申明的变量则不是全局变量,它的范围被限制在该变量被申明的函数体内,同名变量在不同的函数体内互不冲突. 为了修补JavaScri

如何在PDF文件中快速查找关键字,这个方法后悔没早点知道

很多时候当我们在阅读和浏览PDF文档的时候,有时候内容比较多,很难一下就看到自己需要查找的内容,如果是用眼睛慢慢看的话不仅浪费时间浪费精力,还会产生视觉疲劳,想要快速找到关键字就需要用查找功能,那么如何在PDF文件中快速查找关键字?这个方法后悔没早点知道,下面就一起来看看吧.软件介绍:想要快速查找关键词就需要一款能够对PDF文件进行编辑和修改的软件,一款比较专业的PDF编辑器,良心推荐迅捷PDF软件,这款软件不仅能够PDF文件进行修改和编辑,还有很多其他的功能,如PDF添加书签,PDF添加背景等