求知 文章 文库 Lib 视频 Code iProcess 课程 角色 咨询 工具 火云堂 讲座吧   成长之路  
会员   
要资料
 
追随技术信仰

随时听讲座
每天看新闻
 
 

Javascript教程
Javascript语法
在浏览器启用Javascript
在HTML中配置Javascript
Javascript变量和数据类型
Javascript运算符
Javascript if...else 语句
Javascript Switch Case
Javascript while循环
Javascript for循环
Javascript for...in循环
Javascript循环控制
Javascript函数
Javascript事件
Javascript Cookies
Javascript页面重定向
Javascript对话框
Javascript void关键词
Javascript页面打印
Javascript对象
Javascript Number对象
Javascript Boolean对象
Javascript String对象
Javascript Arrays对象
Javascript Date对象
Javascript Math对象
正则表达式和RegExp对象
Javascript文档处理模型
Javascript错误和异常处理
Javascript表单验证
Javascript动画
 
 

正则表达式和RegExp对象
107 次浏览
21 次
 捐助

正则表达式是一个对象,它描述了字符模式。

JavaScript的RegExp类表示正则表达式和字符串和正则表达式定义,使用正则表达式来进行强大的模式匹配和搜索和替换文本功能的方法。

语法:

正则表达式可以用RegExp( ) 构造这样的定义:

var pattern = new RegExp(pattern, attributes);    
or simply    
var pattern = /pattern/attributes; 

这里是参数的说明:

pattern: 一个字符串,指定正则表达式或其他正则表达式的模式。

attributes: 包含任何 "g", "i", 和"m" 属性指定全局,分别一个可选的字符串,不区分大小写和匹配。

括号:

在正则表达式的上下文中使用时,括号([])具有特殊的意义。它们被用于查找字符的范围。

上面显示的范围是一般的;你也可以使用的范围[0-3],通过3从0匹配任何十进制数, 或范围[b-v]匹配任何小写字母,从b至v

限定符:

频率或方括号内的字符序列与单个字符的位置可以通过一个特殊的字符来表示。每个特殊字符具有特定的内涵。在+, *, ?, 和$标志都遵循一个字符序列。

示例:

下面的例子将清除有关匹配字符的概念。

Literal characters:

元字符

元字符仅仅是前面加一个反斜杠,其作用是让组合有特殊含义的字母字符。

例如,可以使用'\d'元字符搜索大的货币总额:/([\d]+)000/,这里\d将搜索数字字符的任意字符串。

以下是元字符,可以在Perl风格的正则表达式中使用的列表。

Character		Description
.              a single character
\s             a whitespace character (space, tab, newline)
\S             non-whitespace character
\d             a digit (0-9)
\D             a non-digit
\w             a word character (a-z, A-Z, 0-9, _)
\W             a non-word character
[\b]           a literal backspace (special case).
[aeiou]        matches a single character in the given set
[^aeiou]       matches a single character outside the given set
(foo|bar|baz)  matches any of the alternatives specified 

修饰符

几个修饰符是可用,可以使工作与正则表达式要容易得多,比如大小写,在搜索多行等。

RegExp 属性:

这里是每个属性和它们的描述的列表

RegExp 方法:

这里是每种方法及其描述的列表。


 


您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码: 验证码,看不清楚?请点击刷新验证码 必填



107 次浏览
21 次
 捐助
 


每天2个文档/视频
扫描微信二维码订阅
订阅技术月刊
获得每月300个技术资源
 
 

关于我们 | 联系我们 | 京ICP备10020922号 京公海网安备110108001071号