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

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

阅读更多

JavaScript match() 方法

定义和用法

match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。

该方法类似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置。

语法

stringObject.match(searchvalue)
stringObject.match(regexp)

 

 

参数描述
searchvalue 必需。规定要检索的字符串值。
regexp 必需。规定要匹配的模式的 RegExp 对象。如果该参数不是 RegExp 对象,则需要首先把它传递给 RegExp 构造函数,将其转换为 RegExp 对象。

返回值

存放匹配结果的数组。该数组的内容依赖于 regexp 是否具有全局标志 g。

说明

match() 方法将检索字符串 stringObject,以找到一个或多个与 regexp 匹配的文本。这个方法的行为在很大程度上有赖于 regexp 是否具有标志 g。

如果 regexp 没有标志 g,那么 match() 方法就只能在 stringObject 中执行一次匹配。如果没有找到任何匹配的文本, match() 将返回 null。否则,它将返回一个数组,其中存放了与它找到的匹配文本有关的信息。该数组的第 0 个元素存放的是匹配文本,而其余的元素存放的是与正则表达式的子表达式匹配的文本。除了这些常规的数组元素之外,返回的数组还含有两个对象属性。 index 属性声明的是匹配文本的起始字符在 stringObject 中的位置,input 属性声明的是对 stringObject 的引用。

如果 regexp 具有标志 g,则 match() 方法将执行全局检索,找到 stringObject 中的所有匹配子字符串。若没有找到任何匹配的子串,则返回 null。如果找到了一个或多个匹配子串,则返回一个数组。不过全局匹配返回的数组的内容与前者大不相同,它的数组元素中存放的是 stringObject 中所有的匹配子串,而且也没有 index 属性或 input 属性。

注意:在全局检索模式下,match() 即不提供与子表达式匹配的文本的信息,也不声明每个匹配子串的位置。如果您需要这些全局检索的信息,可以使用 RegExp.exec()。

实例

例子 1

在本例中,我们将在 "Hello world!" 中进行不同的检索:

<script type="text/javascript">

var str="Hello world!"
document.write(str.match("world") + "<br />")
document.write(str.match("World") + "<br />")
document.write(str.match("worlld") + "<br />")
document.write(str.match("world!"))

</script>

 

 

 

输出:

world
null
null
world!

 

 

例子 2

在本例中,我们将使用全局匹配的正则表达式来检索字符串中的所有数字:

<script type="text/javascript">

var str="1 plus 2 equal 3"
document.write(str.match(/\d+/g))

</script>

 

 

 

输出:

1,2,3

 

 

 

分享到:
评论

相关推荐

    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帮助手册-String对象.pdf

    在JavaScript中,`String`对象是一个非常重要的概念,它不仅作为数据类型存在,还提供了大量的方法来帮助开发者处理字符串相关的任务。了解并掌握这些方法对于任何JavaScript开发者而言都至关重要。下面将详细介绍`...

    JavaScript5参考手册

    《JavaScript5参考手册》是一本全面介绍JavaScript 5版本的权威指南,对于深入理解JavaScript语言的核心概念、语法和特性具有重要价值。JavaScript,作为一种广泛应用于Web开发的脚本语言,是构建动态网页和交互式...

    javaScript的一些参考手册

    《JavaScript手册-中文.chm》则是一个中文版的JavaScript参考资料,对于初学者和经验丰富的开发者来说都非常有用。这个手册可能涵盖了JavaScript的核心概念,例如: 1. **基础语法**:包括变量声明(var, let, ...

    JavaScript语法手册

    ### JavaScript语法手册知识点详解 #### 一、JavaScript函数 JavaScript是一种广泛使用的编程语言,尤其适用于Web开发。在JavaScript中,函数是一段可重用的代码块,用于执行特定任务。 ##### 1. GetObject函数 -...

    JavaScript快速查询手册

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

    javascript 参考手册

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

    微软JavaScript手册

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

    VBScript 语言参考手册(chm)

    4. Match对象:MatchCollection中的每个元素代表一个匹配项,包含Group、Index、Length等属性,用于获取匹配的具体信息。 三、ASP与VBScript 1. ASP基本结构:通常,一个ASP页面包含HTML和VBScript代码,通过或! %...

    VBS (VBScript程序员参考手册)

    ### VBScript程序员参考手册知识点概览 #### 一、引言 《VBScript程序员参考手册》是一本详尽介绍VBScript编程语言的书籍,适用于希望深入掌握VBScript编程技巧的初学者和进阶用户。该书由Adrian Kingsley-Hughes与...

    JavaScript快速查询手册.rar

    - 正则对象的方法(test, exec, match, replace, split等) 11. **错误处理** - try...catch语句 - 错误对象(Error, TypeError, RangeError等) 12. **性能优化** - 函数优化(尾调用优化, 即时编译) - ...

    javascript语言参考+教程 CHM

    match 方法; max 方法; min 方法; moveFirst 方法; moveNext 方法; parse 方法; parseFloat 方法; parseInt 方法; pop 方法; pow 方法; push 方法; random 方法; replace 方法; reverse 方法; round ...

    JS5参考手册

    以上只是JS5的一些基础知识点,完整的JScript5.5中文参考手册提供了更详细的API和语言特性解析,包括错误处理、类型转换、原型链、闭包、作用域等高级概念,对于深入理解和使用JS5非常有帮助。通过阅读手册,开发者...

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

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

    javascript大全

    "JavaScript大全"这个资源很可能是包含所有这些内容的参考手册,帮助开发者深入理解和熟练运用JavaScript。CHM(Compiled Help Manual)文件是一种常见的Windows帮助文件格式,包含了索引和搜索功能,方便快速查找所...

Global site tag (gtag.js) - Google Analytics