正则表达式用法

js字符串操作函数

search  查找,返回字符串所在位置数,找不到返回-1

substriing  获取子字符串,就是获取字符串其中一段

charAt  获取某一个字符

split  分割字符串,获得数组


正则:表达规则,强大的字符串匹配工具


RegExp对象

-- JS风格 ------- new RegExp( 'a' , 'i')   

-- perl风格 ------ /a/i   (一般用的比较多)


match 将所有匹配的字符用数组的方式返回出来

replace 替换,将一个字符串替换成另外一个字符串,例如,敏感词过滤


[ ]  代表任意字符,任选其一

[ abc ]  代表可以是a,或b,或c其中一个

[ a-z ]、[A-Z]、[0-9] 代表范围

[^a]   排除a 


转义字符

i    让正则忽略大小写

g   搜索全部


\d    数字   [0-9]

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

\s   空白字符

\b  匹配单词的开始或结束


\D   除了 数字   [0-9]

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

\S   除了空白字符


^ 如果出现在[^ ] 中,代表排除  例如  [^abc] ,表示除abc以外

^ 如果不是出现在 [ ] 中,代表行首  字符串开头

$  代表行尾    字符串结尾

/^\w+$/    开头和结尾只能出现英文,数字,下划线


量词 个数


{n} 正好出现n次

{n,m} 最少出现N次,最多出现M次

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

{,m} 最多出现m次

+ 相当于 {1,}    最少1次

? 相当于{0,1}  可有可无,最多出现1次


元字符

*     相当于 {0,}  可有可无,无限制    一般不用

.    ( 点 ) 表示任意字符



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值