正则表达式

特殊符号(使用需要'\'转义)

! $ ^ * + = | . ? \ / ( ) [ ] { }

创建正则表达式

方法一  var re =new RegExp("a","i")          方法二  var re =/a/i

 

字符类

\w   匹配任何ASCII单字符 [a-zA-Z0-9_]      \W   匹配任何ASCII单字符之外的字符

\s    匹配任何Unicode空白符                      \S   匹配任何Unicode空白符之外的字符

\d   匹配任何数字 [0-9]                             \D   匹配任何数字之外的字符

[...]  匹配方括号中的所有字符                    [^...] 匹配非方括号中的所有字符

重复类
 {n}    匹配前一项n次
重复类                 {n,}   匹配前一项至少一次,至多不限

{n,m} 匹配前一项至少n次,至多m次        ?      匹配前一项0次或者1次

    +    匹配前一项至少1次                      *      匹配前一项0次或者多次

选择符

    |    分隔可以用来选择的文字

定位符

 ^   匹配字符串的开头          $   匹配字符串的结尾

 \b  匹配一个单词的边界       \B  匹配一个非单词的边界,与\b相反

分组

 ( ... )  将几个项目组合成一个单元    ( ?... ) 与( ... )类似,只是不记忆与该组合所匹配的内容

标志

 i  匹配时不区分大小写      g  匹配时执行全局匹配     m 匹配时执行多行匹配

 

正则表达式对象的方法

   exec()      执行正则表达式的匹配,返回一个数组         test()      测试正则表达式的匹配,返回布尔值

toSource()   返回RegExp对象的源代码                     toString()  将RegExp对象转换成字符串

 

特殊

\u4e00-\u9fa5 匹配汉字区间              \x00-xff  匹配双字节字符(包括汉字在内)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值