string.search()是JavaScript中的一个内置方法,用于搜索正则表达式和给定字符串对象之间的匹配。下面本篇文章就来给大家介绍一下string.search()方法,希望对大家有所帮助。

search()方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。

语法:

string.search(A)

参数:此处参数“A”是正则表达式对象。

注释:如果想要执行忽略大小写的检索,请追加标志 i。

返回值:返回正则表达式与给定字符串对象之间的第一个匹配的索引,如果未找到匹配项则返回-1。

示例:

<script>// 输入一个字符串var string = "Welcome to here!";// 取正则表达式var re1 = /W/;var re2 = /t/;var re3 = /e/;// 输出匹配字母的索引document.write(string.search(re1) + "<br>");document.write(string.search(re2) + "<br>");document.write(string.search(re3));
</script>

输出:

0
8
1

JavaScript的string.search()方法怎么用?相关推荐

  1. JavaScript(JS) string.italics( )

    String对象允许你处理一系列字符;它用许多辅助方法包装Javascript的字符串原始数据类型.当JavaScript在字符串原语和字符串对象之间自动转换时,可以在字符串原语上调用string对象 ...

  2. JavaScript中的match方法和search方法

    search在一个字串对象(string object)中查找关键词字串(规范表达式,regular expression),若匹配(即在目标字串中成功找到关键词)则返回关键词在目标字串中第一次出现的 ...

  3. javascript(js)语法 将blob转arrayBuffer、arrayBuffer转Uint8Array、Uint8Array转String的方法

    文章目录 javascript(js)语法 将blob转arrayBuffer.arrayBuffer转Uint8Array.Uint8Array转String的方法 1. blob转arrayBuf ...

  4. JavaScript常用的工具方法

    JavaScript常用的工具方法 1.邮箱 2.手机号码 3.电话号码 4.是否url地址 5.是否字符串 6.是否数字 7.是否boolean 8.是否函数 9.是否为null 10.是否unde ...

  5. JavaScript中string与number

    JavaScript中string与number string字符串 将一个值使用'单引号或者"双引号,引用起来就是字符串. ES6提供了反引号定义一个字符串,可以支持多行,还支持插值. l ...

  6. JavaScript字符串对象的方法详解

    JavaScript字符串对象的方法详解 前面的博客我们说到了字符串对象的创建,属性及字符串的拼接.现在来详细讲一下字符串的方法. 1.ES6之前的方法 // js字符串的方法var str=&quo ...

  7. re.match函数 re.search方法 区别

    re.match函数 re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none. 函数语法: re.match(pattern, string, ...

  8. JavaScript比较数组的方法

    JavaScript比较数组的方法 1.比较两个对象数组,删除重复项,根据属性合并对象 我们确实需要比较两个不同的对象数组,并希望在两个对象匹配特定属性值的情况下合并这两个对象.可以使用filter( ...

  9. JavaScript substr() 和 substring() 方法的区别

    JavaScript substr() 和 substring() 方法的区别 substr 方法 返回一个从指定位置开始的指定长度的子字符串. stringvar.substr(start [, l ...

最新文章

  1. plotly可视化绘制双子图(subplots)
  2. 在PHPStorm中支持ThinkPHP代码提示
  3. 带你们了解数据安全探索者之路
  4. linux 定时器和sleep,linux中sleep函数的使用和总结
  5. nodejs 图片处理模块 rotate_学会Pillow再也不用PS啦——Python图像处理库Pillow入门!...
  6. 计算机linux运维日记,计算机的运维系统情况
  7. 平移刚体上各点的加速度和速度_物理-力学|第七讲|刚体力学
  8. exec go 重启_如何用 Go 实现热重启
  9. windows安装各版本python解释器和anaconda
  10. 关于if else 和 switch 的区别 究竟哪个更快
  11. Exchange 2016 CU3 安装失败解决方法
  12. 可视化编程软件有哪些好的推荐?
  13. Linux Vim编辑器的基本使用
  14. xshell 4无法保存新建session
  15. PRINCE2与PMP含金量对比
  16. 使用pkg编译打包nodejs程序成执行文件
  17. 使用gevent的Pool实现异步并发
  18. VLAN技术防黑+ vtp域VLAN数据同步
  19. 数据库原理第四章测验(标黑的为答案)
  20. VS Code编写HTML-CSS-JS等——代码格式化

热门文章

  1. ros_indigo使用keyboard键盘控制虚拟或实际机器人
  2. 学iOS开发如何选择iOS培训机构之浅析
  3. 蒙特卡罗(Monte Carlo)
  4. ETF轮动+RSRS择时,加上卡曼滤波:年化48.41%,夏普比1.89
  5. 联通定制机酷派7728root方法(含工具)其它版本通用
  6. 前端 html 基础 jQuery css
  7. LWN: realtime的未来计划!
  8. 手机安装迅雷软件引起的获取本地图片问题
  9. 为什么华为鸿蒙系统报名不了,华为鸿蒙系统官网报名在哪-鸿蒙系统官网报名入口说明-红鼠网...
  10. vscode 安装go插件