iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >javascript中search和match方法如何使用
  • 215
分享到

javascript中search和match方法如何使用

2024-04-02 19:04:59 215人浏览 八月长安
摘要

javascript中search和match方法如何使用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。search和match都是jav

javascript中search和match方法如何使用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

searchmatch都是javascript基于string的方法,都与字符匹配有关。

String类是不可变的,对String类的任何改变,都是返回一个新的String类对象。String 对象是 System.Char 对象的有序集合,用于表示字符串。String 对象的值是该有序集合的内容,并且该值是不可变的。

search在一个字串对象(string object)中查找关键词字串(规范表达式,regular expression),若匹配(即在目标字串中成功找到关键词)则返回关键词在目标字串中***次出现的位置序列,反之,如果不匹配,就返回-1。以下示例在目标字串“HELLO WORLD!”中查找字母“L”,返回值为2,因为字母“L”***次出现时其常规序列排在第三位,而js从0开始起算,字母“H”序列为0,字母“E”为1,字母“L”当然就是2了:

MyStr="HELLO WORLD!";  re="L";  showstr=MyStr.search(re);  alert(showstr);

我们看得出来,search方法只关心有无匹配,一旦找到匹配,就提供返回值,并且立刻中断查找的执行。上例中的目标字串(MyStr)有三个字母“L”,后两个search并不关心,因为条件已经满足,它退出了自身的匹配查找工作。据此原理,当我们只需要验证有无匹配的操作时,用search既简单又高效。以下再给出一个示例,这是一个自定义函数,它使用search方法简捷地完成字符匹配检测操作,若有匹配则将目标字串完整提取出来:

function key_search(re, str){  echo = (str.search(re)!=-1 ? str : "无匹配");  return(echo);  }

match也是在目标字串对象中寻找与关键词匹配与否的一个方法,它的强大功能在于通过关键词的规则创建可以实现复杂搜寻功能,非常灵活。

不建立规则前提下,match可当作search来使用,语法也一样,不同的是,它返回的是关键词自身(若匹配)和null(若不匹配)——这没有关系,如果只是为了检测匹配。显然地,这不是它存在于javascript世界中的理由,它定有不同于search的特色,即通过规则创建完成实现通盘匹配。看下面例子:

str = "黑马在线动力是黑马的网站。是吗,黑马?";   new_ar = str.match(/黑马/gi);   echo=new_ar + " 关键词在原句中出现了 " + new_ar.length + " 次";  alert(echo);

上例中,第二行为创建规则表达式“/黑马/gi”,双反斜杠内的“黑马”为搜寻关键词,其后的参数“gi”表示全部匹配(同等于“g”,若只用“i”,只匹配一次)。这样的规则用于match方法,将返回有规则的数组,其形式为“黑马,黑马,黑马”,还可用length方法得到数组的长度(例中结果为3)。

关于javascript中search和match方法如何使用问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网JavaScript频道了解更多相关知识。

--结束END--

本文标题: javascript中search和match方法如何使用

本文链接: https://www.lsjlt.com/news/69850.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • javascript中search和match方法如何使用
    javascript中search和match方法如何使用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。search和match都是jav...
    99+
    2022-10-19
  • javascript如何使用search()方法
    这篇文章将为大家详细讲解有关javascript如何使用search()方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。search()var str = "12...
    99+
    2023-06-17
  • javascript如何使用match()方法
    这篇文章主要介绍了javascript如何使用match()方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。match()var str = ...
    99+
    2023-06-17
  • JavaScript中search()方法如何使用字符串
    这篇文章将为大家详细讲解有关JavaScript中search()方法如何使用字符串,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。     sear...
    99+
    2022-10-19
  • javascript中如何使用search()
    这篇文章主要为大家展示了“javascript中如何使用search()”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“javascript中如何使用search...
    99+
    2022-10-19
  • python 中pass和match使用方法
    前言 ​​pass​​ 语句不执行任何操作。语法上需要一个语句,但程序不实际执行任何动作时,可以使用该语句。 例如: >>> while True: .....
    99+
    2022-11-11
  • JavaScript中字符串search方法怎么用
    这篇文章主要介绍JavaScript中字符串search方法怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!JavaScript是什么JS是JavaScript的简称,它是一种直译式的脚本语言,其解释器被称为Ja...
    99+
    2023-06-14
  • search()方法如何使用正则表达式
    这篇文章给大家分享的是有关search()方法如何使用正则表达式的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。     使用字符串方法   &n...
    99+
    2022-10-19
  • JavaScript中如何使用 .map()、.reduce() 和 .filter()方法
    这篇文章主要为大家展示了“JavaScript中如何使用 .map()、.reduce() 和 .filter()方法”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript中如何使用...
    99+
    2023-06-02
  • 如何使用javascript中reduce()方法
    这篇文章主要讲解了“如何使用javascript中reduce()方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用javascript中reduc...
    99+
    2022-10-19
  • 如何使用javascript中string方法
    本篇内容介绍了“如何使用javascript中string方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!javascript中strin...
    99+
    2023-06-14
  • javascript中sort()方法如何使用
    本篇内容介绍了“javascript中sort()方法如何使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成...
    99+
    2022-10-19
  • Javascript中如何使用replace()方法
    本篇文章为大家展示了Javascript中如何使用replace()方法,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Javascript中replace()方法在...
    99+
    2022-10-19
  • JavaScript中如何使用split()方法
    本篇文章为大家展示了JavaScript中如何使用split()方法,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。JavaScript split() 方法定义与用...
    99+
    2022-10-19
  • JavaScript中indexOf方法如何使用
    JavaScript中indexOf方法如何使用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。String 类型的使用举个例子let&nb...
    99+
    2022-10-19
  • JavaScript中reduce()方法如何使用
    本篇文章为大家展示了JavaScript中reduce()方法如何使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。reduce()方法对数组中的每一个元素执行一个...
    99+
    2022-10-19
  • JavaScript中console.log() 方法如何使用
    本篇文章给大家分享的是有关JavaScript中console.log() 方法如何使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。计算属性...
    99+
    2022-10-19
  • javascript中如何使用splice方法
    这篇文章主要介绍了javascript中如何使用splice方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 ...
    99+
    2022-10-19
  • JavaScript中如何使用valueof方法
    小编给大家分享一下JavaScript中如何使用valueof方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2022-10-19
  • JavaScript中如何使用test()方法
    这篇文章主要为大家展示了“JavaScript中如何使用test()方法”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript中如何使用test()...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作