正则表达式
2013-02-28 19:16
225 查看
1、正则表达式是一种规则,就像dtd验证xmk一样
2、正则是一种语言,但他不依赖任何语言只是要其他语言去操作他
3、Js操作正则是通过RegExp对象实现的
Var a=new RegExp(正则表达式,模式修正符)
快捷语法 var a=/正则/修正符
4、常用方法:
Test()检测一个字符串是否符合规则,返回的是布尔型值
Exec()检测一个字符串是否符合规则,如果符合就将匹配的值返回,否则返回null
5、分组:
在正则表达式中,通过()将其分为若干份,在exec()验证时会返回一个数组,所有匹配的结果是数组中的第一个值,与第一个分组(即与小括号中匹配的)匹配的结果是第二个值……
6、模式修正符
i ignore 不区分大小写
g global 全局匹配
m multiline 多行匹配
注:正则表达式在默认情况下,一个字符串就是一行,即使出现换行符\n也会当做一行。
7、用字符串处理正则
Match()将匹配结果显示出来
Replace()将匹配的结果替换为
Split(分隔符,拆分成几段)将字符串拆分
2、正则是一种语言,但他不依赖任何语言只是要其他语言去操作他
3、Js操作正则是通过RegExp对象实现的
Var a=new RegExp(正则表达式,模式修正符)
快捷语法 var a=/正则/修正符
4、常用方法:
Test()检测一个字符串是否符合规则,返回的是布尔型值
Exec()检测一个字符串是否符合规则,如果符合就将匹配的值返回,否则返回null
5、分组:
在正则表达式中,通过()将其分为若干份,在exec()验证时会返回一个数组,所有匹配的结果是数组中的第一个值,与第一个分组(即与小括号中匹配的)匹配的结果是第二个值……
6、模式修正符
i ignore 不区分大小写
g global 全局匹配
m multiline 多行匹配
注:正则表达式在默认情况下,一个字符串就是一行,即使出现换行符\n也会当做一行。
7、用字符串处理正则
Match()将匹配结果显示出来
Replace()将匹配的结果替换为
Split(分隔符,拆分成几段)将字符串拆分