JavaScript正则表达式

来源:互联网 发布:兄弟连php怎么样 编辑:程序博客网 时间:2024/06/08 17:12

智能社Blue学习视频:

链接: http://pan.baidu.com/s/1boRZ29p 

密码: hw85


正则表达式工具:http://regexper.com


正则表达式表示形式

var reg=/表达式/附加参数

var reg=new RegExp(表达式,附加参数);


附加参数

只有三种,用来拓展表达式的含义

g:代表可以进行全局匹配。
i:代表不区分大小写匹配。
m:代表可以进行多行匹配。


表达式包含如下几种:

普通字符
 字母、数字、汉字、下划线等
在匹配字符串的时候,匹配与之相同的字符

转义字符
\d:数字
\w:英文,数字,下划线
\s:空白字符
:任意字符
\D:非数字
\W:非英文,数字,下划线
\S:非空白字符


量词

代表字符个数
+:一个或多个
{n}:出现n次
{n,m}:最少n次,最多m次
{n,}:最少n次,最多不限
?:零个或一个 {0,1}
*:可有可无  {0,}


元字符

"[ ]":只匹配括号内存在的字符。       [abc]p代表:ap bp 或者 cp    ,   [a-z]代表:a到z所有的字符
[^ ]“”:匹配非括号内的字符
^:行首(字符串的开头)
$:行尾(字符串的结尾)

常用几种正则表达式操作函数:

Search 方法
stringObject.search(rgExp) 
stringObject:字符串对象
rgExp:正则表达式
返回出现的位置

match 方法
stringObject.match(rgExp) 
stringObject:字符串对象
rgExp:正则表达式
把所有匹配的东西都提取出来,返回字符串数组

replace方法
stringObject.replace(rgExp,str) 
stringObject:字符串对象
rgExp:正则表达式
str:用来替换的字符串
替换所有匹配,返回替换后的 字符串

test方法
rgExp.test(str) 
rgExp:正则表达式
str:用来检验的字符串
str字符串中的一部分符合匹配规则返回ture
不符合返回false






0 0
原创粉丝点击