正则表达式

1、^和$ 是行定位符 ^匹配一行开头的文本字符 $匹配一行结尾的文本字符。比如:^rlm 和 rlm$ 匹配任意位置可以直接写rlm。

2、\b和\B 是单词的定界符 \brlm\b可以匹配rlm为单词而不是字符串的一部分 \Brlm\B匹配的不能是一个完整的单词必须是字符串的一部分。

3、[]字符类 正则表达式是区分大小写的,如果要区分大小写则要使用[],而且一个[],只能区分一个字符。比如:rlm不区分大小写[Rr][Ll][Mm]。

4、| 也是匹配区分大小写的 比如 (R|r)(L|l)(M|m) 这个匹配符是可以匹配字符串的比如(rLM)|(RlM)|(RLm)|(rlM)...不怕麻烦可以这么写。

5、- 是连接符。作用是连接字符,比如:要匹配A到Z不区分大小写,可以写成[a-zA-Z]。

6、[^]是排除符。匹配不符合的变量。比如:不要匹配A到Z不区分大小写,可以写成[^a-zA-Z]。

7、(?*+{n,m})是限定符,匹配前面的字符;

?匹配前面的字符零次或一次go?gle,匹配到ggle或gogle
+匹配前面的字符一次或多次go+gle,匹配到gogle或goo...gle
*匹配前面的字符零次或多次go*gle,匹配到ggle或goo...gle
{n}匹配前面的字符n次go{2}gle,匹配到google
{n,}匹配前面的字符至少n次go{2,}gle,匹配到google或gooo...gle
{n,m}匹配前面的字符最少n次和最多m次go{0,2}gle,匹配到ggle、gogle、google

8、.点号字符 可以匹配换行符外的任意一个字符。比如:匹配以r开头m结尾中间包含一个字母的单词 ^r.m$。匹配以r开头n是第三个字母第四个字母是l,以n结尾的单词,

    ^r.nl*n$

9、\转义符 将特殊字符转换为普通字符。比如:匹配IP地址  ((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)

10、()括号符是做分组用的(rl|renli)m匹配到结果是rlm和renlim

 

转载于:https://www.cnblogs.com/rlm0909/p/3433353.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值