正则表达式对象的属性及方法
预定义的正则表达式拥有有以下静态属性: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正则表达式汇总
用javascript验证表单数据正则表达式汇总
下面都是我收集的一些比较常用的正则表达式,因为平常可能在表单验证的时候,用到的比较多。特发出来,让各位朋友共同使用。呵呵。 匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了...
汇总了一些常用的如日期,电话号码等一些javascript正则表达式
javascript常用正则表达式汇总 /** * 检验各种规则 * @param str 检验的内容 * @param cType 预设的检验规则 字符串[ * empty, 检验是否为空 * telphone, 座机手机号码 * allphone, 所有手机号码 * ydphone,...
这个收集的很全 ,几乎包含所有的表单验证的函数 以及一些总结 分享给大家
//正则表达式的一般形式 //正则表达式对象的创建: //var 对象名 = new RegExp(参数1,参数2); //参数1:匹配规则,必须是字符串 //参数2:可以省略,(属性)可选值,用来设置匹配规则的范围 //第一种方式
主要介绍了JS经典正则表达式笔试题,结合实例形式汇总分析了javascript正则表达式的经典使用技巧,需要的朋友可以参考下
本文对javascript中正则表达式进行了总结汇总,将知识点和注意点都理了一下,并附上2个练习题,这里分享给小伙伴
轻量级的Web服务器,可以使用正则表达式进行静态配置。 它也可以嵌入和扩展。 合理的 最初开始构建一个本地开发环境,在该环境中可以提供静态文件,并且可以从远程存储库中获取资源,该工具具有多种功能,可以支持...
一个汇总插件,用于根据正则表达式删除部分代码。 可用于删除部分代码。 为什么? 它是做什么的? 原因:例如,您可能想从生产版本中删除代码,但将其保留在开发和测试环境中。 从生产构建中删除仅在开发和测试...
JAVASCRIPT中用于验证时会用到的正则表达式汇总
欢迎留言评论资源 进行反馈 ----------------------------------------------------------------------- chm格式便于阅读 ajax教程.chm DHTML 手册.chm Javascipt.chm ... 正则表达式系统教程.CHM
17.3 使用字符串的正则表达式方法 17.3.1 match()方法 17.3.2 search()方法 17.3.3 replace()方法 17.3.4 split()方法 17.4 获取控制——元字符 17.4.1 点元字符 17.4.2 字符...
这里不进行很复杂的后台验证以及JavaScript的正则表达式,只是简单的介绍下这个技术,简单的后台接收与跳转,大概了解怎么验证的就可以。具体的技术,我后面还会继续写博客的。本人也还在学习中。 表单验证1-简单...
本文实例为大家分享了JavaScript编程学习技巧,供大家参考,具体内容如下 1、变量转换 varmyVar=3.14159, ...但是转换日期(new Date(myVar))和正则表达式(new RegExp(myVar))必须使用构造函数,创建正则