`
79343654
  • 浏览: 46223 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

JavaScript中的正则表达式汇总

 
阅读更多

正则表达式对象的属性及方法 
   预定义的正则表达式拥有有以下静态属性: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正则表达式汇总

    以下是一些常见的JavaScript正则表达式及其应用: 1. **匹配中文字符**:`[\u4e00-\u9fa5]` 这个正则表达式用于匹配Unicode范围内的中文字符,包括所有汉字。例如,如果你想在一个字符串中查找所有中文字符,可以...

    Java使用正则表达式提取XML节点内容的方法示例

    1. JavaScript正则表达式在线测试工具:http://tools.jb51.net/regex/javascript 2. 正则表达式在线生成工具:http://tools.jb51.net/regex/create_reg 这些工具可以帮助开发者快速测试和生成正则表达式,从而提高...

    java使用正则表达式判断手机号的方法示例

    7. 正则表达式在线测试工具:文章中也提供了两个在线测试工具,一个是JavaScript正则表达式在线测试工具,另一个是正则表达式在线生成工具,这两个工具可以帮助开发者测试和生成正则表达式。 8. java正则表达式技巧...

    正则表达式实例(汇总)

    正则表达式实例汇总 正则表达式是 JavaScript 中一个非常重要的概念,它可以用来匹配、验证和操作字符串。在这篇文章中,我们将总结一些常用的正则表达式实例,涵盖了数字、空格、电话号码、手机号码、字符串等多...

    关于JQUERY的常用的正则表达式

    在进行Web前端开发时,利用jQuery结合正则表达式对用户输入的数据进行验证是一种非常常见的做法。...这些正则表达式在实际项目中有着广泛的应用,可以帮助开发者更加高效地完成表单验证等相关功能。

    验证控件:正则表达式大全

    在编程语言如JavaScript中,正则表达式是进行字符串操作的重要手段。这篇文档“正则表达式大全”旨在汇总常用正则表达式模式,帮助开发者快速查询和应用。 1. **基础概念** - **字符类**:包括点号(.)代表任意...

    正则表达式大全学习文档

    在Web开发领域,尤其是在JavaScript中,掌握正则表达式的使用尤为重要。本文档旨在提供一系列常用的正则表达式模式,帮助Web开发者尤其是使用JavaScript的人员更好地理解和运用这些模式。 #### 二、正则表达式基础...

    正则表达式资料完整版

    3. **实战应用**:通过实例讲解如何在编程语言(如Python、Java、JavaScript)中使用正则表达式进行文本处理。 4. **常见问题与解决方案**:汇总常见的匹配问题和解决策略。 5. **性能优化**:探讨如何编写高效的...

    常用的JavaScript验证正则表达式汇总

    本文将详细汇总一些常用的JavaScript正则表达式,帮助开发者在表单验证时更加高效。 1. **匹配中文字符**: `[u4e00-u9fa5]` 这个正则表达式用于匹配中文字符,覆盖了Unicode范围内的所有汉字。在处理中文输入时...

    用javascript验证表单数据正则表达式汇总.doc

    ### 使用JavaScript进行表单数据验证的正则表达式汇总 #### 1. 验证IP地址格式 **功能概述:** 此函数用于校验输入的字符串是否为合法的IPv4地址格式。 **实现代码:** ```javascript function isIP(strIP) { if...

    常用正则表达式(包括中文匹配)

    #### 二、常用正则表达式汇总 ##### 1. 匹配中文字符 - **表达式**:`[\u4e00-\u9fa5]` - **用途**:该表达式用来匹配单个中文字符。 - **扩展**:如果需要匹配包含多个连续中文字符的字符串,则可以重复使用该模式...

    javascript常用正则表达式汇总

    javascript常用正则表达式汇总 /** * 检验各种规则 * @param str 检验的内容 * @param cType 预设的检验规则 字符串[ * empty, 检验是否为空 * telphone, 座机手机号码 * allphone, 所有手机号码 * ydphone,...

    正则表达式详细教程

    ### 正则表达式详细教程知识点汇总 #### 一、正则表达式基础概念与应用场景 **正则表达式**是一种强大的文本匹配工具,能够帮助用户查找、替换或提取特定的字符串模式。它广泛应用于各种编程语言中,如Perl、PHP、...

    最全的正则表达式汇总

    正则表达式(Regular Expression,简称regex)...在编程语言如JavaScript、Python、Java等中,正则表达式都是不可或缺的一部分。在实际工作中,结合编程语言提供的正则表达式函数和方法,可以实现复杂的文本处理任务。

    用正则表达式加Javascript制作的好用简洁的输入框判断语句.docx

    常用正则表达式汇总 以下是一些常用的正则表达式,可以帮助开发者进行各种输入验证: - **只能输入数字**:`"^[0-9]*$"` - **只能输入 n 位的数字**:`"^\d{n}$"` - **只能输入至少 n 位的数字**:`"^\d{n,}$"` -...

Global site tag (gtag.js) - Google Analytics