JavaScript正则表达式

  • 正则表达式所支持的“通配符”
预定义字符含义
.可以匹配任何字符
\d匹配0-9的所有数字
\D匹配非数字
\s匹配所有的空字符,包括空格、制表符、回车符、换页符、换行符
\S匹配所有非空白字符
\w匹配所有单词字符,包括0-9数字、26个字母、下划线
\W匹配所有非单词字符
[ ][a-z]表示a到z之间任何字符; [xyz]表示xyz中任何一个字符 ; [^abc]表示非abc任意字符; [a-z0-9] 表示a到z或0到9的任意字符[\u4e00-\u9fff]匹配任何汉字
$匹配一行的结尾。要匹配$字符本身,用\$
^匹配一行的开头。要匹配^字符本身,用\^

通配符记忆:

  • d–>digit–>数字
  • s–>space–>空白
  • w–>word–>单词
  • d s w 大写形式恰好匹配相反的字符

特殊字符(频率修饰词)

特殊字符含义
指定前面子表达式可以出现零次或一次。如果匹配?字符本身,请使用\?
*指定前面子表达式可以出现零次或一次。如果匹配*字符本身,请使用\*
+指定前面子表达式可以出现零次或一次。如果匹配+字符本身,请使用\+
{m*,n}表示法这种方法比较灵活,前面子表达式最少出现m次,最多出现n次。m、n两个数值都可以省略;如果省略m,表示最少可出现0次;如果省略n,表示可出现无限次。如果直接写{n},表明要求前面子表达式必须出现n次。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值