正则表达式

创建正则表达式的两种方法:

第一种:使用var exp = new RegExp()创建,括号里面,第一个参数正则内容,是一个字符串;第二个参数为可选参数,模式修饰符有(i:忽略大小写、g:全局匹配、m:多行匹配)
第二种方法 var exp = /表达式/[模式修饰符,可多选连写]
正则表达式的组成部分:
非打印字符:
  • \f:匹配一个换页符
  • \n:匹配一个换行符
  • \r:匹配一个回车符
  • \s:匹配任何空白字符,包括空格、制表符、换页符等
  • \S:匹配任何非空白字符
  • \t:匹配一个字表符
  • \v:匹配一个垂直制表符
  • \w:匹配字母、数字、中文和下划线_
  • \W:匹配非字母、数字、中文和下划线_,(大部分特殊字符)
  • \d:匹配一个数字字符([0-9])
  • \D:匹配一个非数字字符([^0-9])
特殊字符:
  • ^:匹配输入字符串的开始位置,除非在括号表达式中使用,如果在括号表达式中使用时,标识不接受改
  • $:匹配输入字符串的结尾位置
  • ():标记一个子表达式的开始和结束位置
  • *:匹配前面的子表达式一次或多次
  • +:匹配前面的子表达式一次或多次
  • .:匹配除换行\n之外的任何单字符
  • [:标记一个中括号表达式的开始
  • ?:匹配前面的子表达式零次或1次
  • :将下一个字符标识为特殊字符、原义字符、向后引用、八进制转义符
  • {:标记限定符表达式的开始
  • |:指明两项之间的一个选择
定位符:
  • \b:匹配一个单词便捷,即与空格间的位置
  • \B:非单词边界匹配
正则表达式-修饰符:
  • i:忽略、不区分大小写
  • g:全局匹配
  • m:多行匹配
  • s:特殊字符圆点
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值