正则表达式

符号的作用

符号     描述
^    

^在[]内,匹配非。

^在[]外,匹配开头。

$    匹配结尾
.    匹配任意字符(除了\r\n)
|             
\?只匹配字符 ?
\.只匹配字符 .
\如上在正则里由特殊意义的字符(元字符),如果只想匹配字符本身,需要转义一下
  
n*等价于 n{0,}
n+等价于 n{1,}
n?等价于 n{0,1}
n{x,y}匹配x到y个
  
[abc]匹配abc任意一个字符,等价于 a|b|c
[^abc]匹配除 a|b|c 外的任意一个字符
[a-z]匹配a到z范围内的任意一个字符
(abc|efg)匹配abc或efg这个整体
  
\d匹配数字,等价于 [0-9]
\D匹配非数字,等价于 [^0-9]
\w匹配单词字符,基本等价于 [a-zA-Z_0-9]
\W匹配非单词字符,[^a-zA-Z_0-9]
\s匹配空白字符(空格、制表符、换页符等),等价于 [\f\n\r\t\v]
\S匹配非空白字符,等价于 [^\f\n\r\t\v]
\b匹配一个单词边界,也就是指单词和空格间的位置(即正则表达式的“匹配”有两种概念,一种是匹配字符,一种是匹配位置,这里的\b就是匹配位置的)。例如,“er\b”可以匹配“never”中的“er”,但不能匹配“verb”中的“er”。
\B匹配非单词边界。“er\B”能匹配“verb”中的“er”,但不能匹配“never”中的“er”。
  
\f匹配换页符
\n匹配换行符
\r匹配回车符
\t匹配制表符
\v匹配垂直制表符
  
 () 子表达式、分组。要是加上全局 g ,就匹配不到子表达式了
  

转载于:https://www.cnblogs.com/YYvam1288/p/7204498.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值