JavaScript正则表达式

智能社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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值