正则表达式

正则表达式拿走不谢!!



正则表达式的基本方法:

1 exec: 一个在字符串中执行查找匹配的RegExp方法,它返回一个数组(为匹配到则返回null);

2 test: 一个在字符串中测试是否匹配的RegExp方法,它返回ture或false;

3 match: 一个在字符串中执行查找匹配的string方法,返回一个数组或者匹配到时返回null

4 search: 一个在字符串中测试匹配的string方法,它返回匹配到的位置索引,失败是返回-1

5 replace: 一个在字符串中执行查找匹配的string方法,并且使用替换字符串替换匹配到字符串

6 split: 一个使用正则表达式或者一个固定字符串分隔一个字符串,并将分隔后的子字符串存储到数组的string方法 

常用属性:

i: 不区分大小写;

m:换行;

g:全局模式

一般用在正则表达式后面。

通配语法:

* 将与零个或多个字符串匹配;

?与任何单个字符匹配

| 分隔符代表选择

数量限定:

+ 代表前面的字符必须至少出现一次(1次、或者多次)

?代表前面的字符最多只出现一次(0次、或者1次)

* 代表前面的字符可以不出现,也可以出现一次或者多次(0次、或者1次、或者多次)

限制贪婪模式:

“*?” 重复任意次,但尽可能少重复

“+?” 重复1次或更多次,尽可能少重复

“??” 重复0次或1次,尽可能少重复

“{n,m}?” 重复n次以上,但尽可能少重复

“{n,}?”  重复n次以上,尽可能少重复

以上正则表达基础

更多匹配正则表达公式建议查看“好记性不如烂笔头” 博客!!














  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值