`
stephen830
  • 浏览: 3002101 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JavaScript String 对象参考手册 search() 方法

阅读更多

JavaScript search() 方法

定义和用法

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

语法

stringObject.search(regexp)

 

 

参数描述
regexp

该参数可以是需要在 stringObject 中检索的子串,也可以是需要检索的 RegExp 对象。

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

返回值

stringObject 中第一个与 regexp 相匹配的子串的起始位置。

注释:如果没有找到任何匹配的子串,则返回 -1。

说明

search() 方法不执行全局匹配,它将忽略标志 g。它同时忽略 regexp 的 lastIndex 属性,并且总是从字符串的开始进行检索,这意味着它总是返回 stringObject 的第一个匹配的位置。

实例

例子 1

在本例中,我们将检索 "Ibm":

<script type="text/javascript">

var str="Visit Ibm!"
document.write(str.search(/Ibm/))

</script>

 

 

输出:

6

 

 

在下面的例子中,无法检索到 ibm(因为 search() 对大小写敏感)。

<script type="text/javascript">

var str="Visit Ibm!"
document.write(str.search(/ibm/))

</script>

 

 

输出:

-1

 

 

例子 2

在本例中,我们将执行一次忽略大小写的检索:

<script type="text/javascript">

var str="Visit Ibm!"
document.write(str.search(/ibm/i))

</script>

 

 

输出:

6

 

 

分享到:
评论

相关推荐

    JavaScript核心对象参考手册

    本参考手册聚焦于JavaScript的核心对象,这些对象构成了JavaScript的基础框架,允许开发者进行数据处理、用户交互以及与浏览器进行通信。以下是手册中可能包含的主要知识点: 1. **全局对象Global**: JavaScript中...

    JavaScript String 对象参考手册

    JavaScript中的String对象是用于处理和操作字符串的基本工具。字符串在JavaScript中是一种不可变的数据类型,这意味着一旦创建,就不能更改其内容。尽管如此,String对象提供了丰富的内置方法来处理字符串的各种需求...

    JavaScript_对象参考手册

    ### JavaScript_对象参考手册 #### String 对象 **概述** `String`对象在JavaScript中主要用于处理文本(字符串)。它可以被视为一种容器,用于存储、访问和操作文本数据。`String`对象提供了丰富的属性和方法来...

    即用即查JavaScript核心对象参考手册:JavaScript

    作为JavaScript的核心,其内置对象是理解和掌握语言的关键。以下是对这些核心对象的详细阐述: 1. **全局对象Global**: 全局对象在任何作用域下都可访问,它包含了一些内置属性和方法,如`window`(在浏览器环境...

    String 对象参考手册(javascript)

    这些知识点覆盖了JavaScript中`String`对象的主要特性和常用方法。理解和掌握这些内容,将有助于你在处理字符串时更得心应手。在实际开发中,还可以结合其他JavaScript特性,如数组方法、正则表达式等,实现更多复杂...

    JavaScript快速查询手册

    手册可能包含了JavaScript的基础语法、核心概念、函数用法、对象、数组、字符串处理、正则表达式、DOM操作、事件处理、AJAX以及最新的ES6特性等内容。 1. **基础语法**:JavaScript是一种弱类型、解释型的脚本语言...

    javascript 参考手册

    ### JavaScript 参考手册知识点概览 #### 一、JavaScript简介 - **客户端JavaScript**:在浏览器中执行的脚本,用于实现网页交互性。 - **服务器端JavaScript**:运行在服务器上的脚本,例如Node.js环境。 #### 二...

    微软JavaScript手册

    concat 方法 (String) 返回一个包含给定的两个字符串连接的String 对象。 条件(三元)运算符 (?:) 根据条件执行两个表达式之一。 constructor 属性 指定创建对象的函数。 continue 语句 停止循环的当前迭代...

    javascript语言参考+教程 CHM

    search 方法; setDate 方法; setFullYear 方法; setHours 方法; setMilliseconds 方法; setMinutes 方法; setMonth 方法; setSeconds 方法; setTime 方法; setUTCDate 方法; setUTCFullYear 方法; ...

    JavaScript速查手册HandBood系列(By FengGe整理)

    JavaScript提供了`RegExp`对象和相关的全局函数如`match`, `replace`, `search`, `split`。 9. **错误处理** 了解和处理运行时错误是编程中必不可少的部分,JavaScript使用`try...catch`语句来捕获和处理异常。 ...

    python3.6.5参考手册 chm

    Python参考手册,官方正式版参考手册,chm版。以下摘取部分内容:Navigation index modules | next | Python » 3.6.5 Documentation » Python Documentation contents What’s New in Python What’s New In ...

    java开始面试的第46天.doc

    【String 对象的方法】 String 对象有多个与正则表达式结合使用的功能。`search()` 方法用于在字符串中查找指定的正则表达式出现的位置,返回匹配的第一个位置索引,若找不到则返回 -1。`match()` 方法用于查找字符...

    TypeScript教程

    mySearch = function(source: string, subString: string) { let result = source.search(subString); return result &gt; -1; }; ``` ##### 数组类型 数组类型的定义方式类似于基本类型,但是使用了泛型来指明数组...

    thinksns常用手册

    12. **unescape()**:解码JavaScript的转义序列,例如将`\n`还原为换行符。 13. **ubb()**:UBB(Uniform BBCode)是一种通用的BBCode解析器,将UBB代码转换成HTML,便于论坛和社区中格式化文本。 14. **build_...

    Selenium中文手册

    ### Selenium中文手册知识点详解 #### 一、Selenium 命令与操作 Selenium 提供了一系列命令来帮助用户执行各种测试操作。这些命令可以分为不同的类别,包括但不限于:状态检查(如验证某个元素是否可见)、等待...

    正则表达式袖珍版-带详细目录书签.pdf

    2. JavaScript:JavaScript的`String.prototype.match()`、`String.prototype.replace()`等方法支持正则表达式,且支持全局搜索`g`和忽略大小写`i`标志。 3. Java:Java的`java.util.regex`包提供了`Pattern`和`...

    软件开发人员必须的技术类网站

    - 内容丰富,包括教程、实例、参考手册等。 - 更新及时,紧跟最新 Web 技术发展。 - 适合初学者到高级开发者不同层次的需求。 #### 3. XML.org.cn - **简介**:XML.org.cn 是一个专注于 XML 相关技术和标准的...

    js使用小技巧

    Javascript小技巧一箩筐 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode ...

Global site tag (gtag.js) - Google Analytics