正则表达式

search('a') 查找 返回的是位置,如果没有则返回-1 

substring 截取字符 substring(2,5) 2位开始,5结束,不包第5

charAt 获取某个字符 charAt(0)

split 分割字符

 

正则表达式 JS写法:new RegExp('a','i')  perl写法:var=/a/i;

 

i 忽略大小写 如:var reg=/a/i;

g 找到全部 如:var reg=/abcsaaa/g

+ 若干 任意个

.任意字符

 

范围

[abc]方括号内随便选哪个都行

[a-z0-9]a到z 0到9

[^a-z] ^排除,除了不少英文字母

^不在方括号内就是表示行首

$不在方括号内就是表示行尾

 

量词:

{n}正好出现n次

{n,m}最少n次,最多m次

{n, }最少n次,最多不限

?最少0次,最多1次

 

转义:

\d 数字[0-9]

\w 英文、数字、下划线[a-z0-9_]

\s空白字符

\D [^0-9]

\W [^a-z0-9_]

\S 非空白字符

 

match:把所有匹配的东西提取出来

replace:替换

test:检验是否符合正则表达式的规则,有一部分符合就返回true

posted @ 2013-04-23 17:53  yexingwen  阅读(215)  评论(0编辑  收藏  举报