正则表达式对象的属性及方法
预定义的正则表达式拥有有以下静态属性:input, multiline, lastMatch, lastParen, leftContext, rightContext和$1到$9。其中input和multiline可以预设置。其他属性的值在执行过exec或test方法后被根据不同条件赋以不同的值。许多属性同时拥有长和短(perl风格)的两个名字,并且,这两个名字指向同一个值。(JavaScript模拟perl的正则表达式)
正则表达式对象的属性
属性 |
含义 |
$1...$9 |
如果它(们)存在,是匹配到的子串 |
$_ |
参见input |
$* |
参见multiline |
$& |
参见lastMatch |
$+ |
参见lastParen |
$` |
参见leftContext |
$'' |
参见rightContext |
constructor |
创建一个对象的一个特殊的函数原型 |
global |
是否在整个串中匹配(bool型) |
ignoreCase |
匹配时是否忽略大小写(bool型) |
input |
被匹配的串 |
lastIndex |
最后一次匹配的索引 |
lastParen |
最后一个括号括起来的子串 |
leftContext |
最近一次匹配以左的子串 |
multiline |
是否进行多行匹配(bool型) |
prototype |
允许附加属性给对象 |
rightContext |
最近一次匹配以右的子串 |
source |
正则表达式模式 |
lastIndex |
最后一次匹配的索引 |
|
正则表达式对象的方法
方法 |
含义 |
compile |
正则表达式比较 |
exec |
执行查找 |
test |
进行匹配 |
toSource |
返回特定对象的定义(literal representing),其值可用来创建一个新的对象。重载Object.toSource方法得到的。 |
toString |
返回特定对象的串。重载Object.toString方法得到的。 |
valueOf |
返回特定对象的原始值。重载Object.valueOf方法得到 |
|
例子 <script language = "JavaScript"> var myReg = /(w+)s(w+)/; var str = "John Smith"; var newstr = str.replace(myReg, "$2, $1"); document.write(newstr); </script> 将输出"Smith, John"
分享到:
相关推荐
以下是一些常见的JavaScript正则表达式及其应用: 1. **匹配中文字符**:`[\u4e00-\u9fa5]` 这个正则表达式用于匹配Unicode范围内的中文字符,包括所有汉字。例如,如果你想在一个字符串中查找所有中文字符,可以...
1. JavaScript正则表达式在线测试工具:http://tools.jb51.net/regex/javascript 2. 正则表达式在线生成工具:http://tools.jb51.net/regex/create_reg 这些工具可以帮助开发者快速测试和生成正则表达式,从而提高...
7. 正则表达式在线测试工具:文章中也提供了两个在线测试工具,一个是JavaScript正则表达式在线测试工具,另一个是正则表达式在线生成工具,这两个工具可以帮助开发者测试和生成正则表达式。 8. java正则表达式技巧...
正则表达式实例汇总 正则表达式是 JavaScript 中一个非常重要的概念,它可以用来匹配、验证和操作字符串。在这篇文章中,我们将总结一些常用的正则表达式实例,涵盖了数字、空格、电话号码、手机号码、字符串等多...
在进行Web前端开发时,利用jQuery结合正则表达式对用户输入的数据进行验证是一种非常常见的做法。...这些正则表达式在实际项目中有着广泛的应用,可以帮助开发者更加高效地完成表单验证等相关功能。
在编程语言如JavaScript中,正则表达式是进行字符串操作的重要手段。这篇文档“正则表达式大全”旨在汇总常用正则表达式模式,帮助开发者快速查询和应用。 1. **基础概念** - **字符类**:包括点号(.)代表任意...
在Web开发领域,尤其是在JavaScript中,掌握正则表达式的使用尤为重要。本文档旨在提供一系列常用的正则表达式模式,帮助Web开发者尤其是使用JavaScript的人员更好地理解和运用这些模式。 #### 二、正则表达式基础...
3. **实战应用**:通过实例讲解如何在编程语言(如Python、Java、JavaScript)中使用正则表达式进行文本处理。 4. **常见问题与解决方案**:汇总常见的匹配问题和解决策略。 5. **性能优化**:探讨如何编写高效的...
本文将详细汇总一些常用的JavaScript正则表达式,帮助开发者在表单验证时更加高效。 1. **匹配中文字符**: `[u4e00-u9fa5]` 这个正则表达式用于匹配中文字符,覆盖了Unicode范围内的所有汉字。在处理中文输入时...
### 使用JavaScript进行表单数据验证的正则表达式汇总 #### 1. 验证IP地址格式 **功能概述:** 此函数用于校验输入的字符串是否为合法的IPv4地址格式。 **实现代码:** ```javascript function isIP(strIP) { if...
#### 二、常用正则表达式汇总 ##### 1. 匹配中文字符 - **表达式**:`[\u4e00-\u9fa5]` - **用途**:该表达式用来匹配单个中文字符。 - **扩展**:如果需要匹配包含多个连续中文字符的字符串,则可以重复使用该模式...
javascript常用正则表达式汇总 /** * 检验各种规则 * @param str 检验的内容 * @param cType 预设的检验规则 字符串[ * empty, 检验是否为空 * telphone, 座机手机号码 * allphone, 所有手机号码 * ydphone,...
### 正则表达式详细教程知识点汇总 #### 一、正则表达式基础概念与应用场景 **正则表达式**是一种强大的文本匹配工具,能够帮助用户查找、替换或提取特定的字符串模式。它广泛应用于各种编程语言中,如Perl、PHP、...
正则表达式(Regular Expression,简称regex)...在编程语言如JavaScript、Python、Java等中,正则表达式都是不可或缺的一部分。在实际工作中,结合编程语言提供的正则表达式函数和方法,可以实现复杂的文本处理任务。
常用正则表达式汇总 以下是一些常用的正则表达式,可以帮助开发者进行各种输入验证: - **只能输入数字**:`"^[0-9]*$"` - **只能输入 n 位的数字**:`"^\d{n}$"` - **只能输入至少 n 位的数字**:`"^\d{n,}$"` -...