加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式笔记(Regular expression 2)

发布时间:2020-12-13 19:54:34 所属栏目:百科 来源:网络整理
导读:1- 单词边界 b ,如 bab ,匹配的就是 a ,左右都是空格,其匹配长度为1,b作为转义使用,b匹配的元素即w中的元素,其边界就是w与W元素边界,而且 ba 表示匹配开头分隔的单词, ab 表示匹配结尾分隔的单词 2- 只匹配单词的开头, 只匹配单词的

1- 单词边界 b,如bab,匹配的就是 a ,左右都是空格,其匹配长度为1,b作为转义使用,b匹配的元素即w中的元素,其边界就是w与W元素边界,而且ba表示匹配开头分隔的单词,ab表示匹配结尾分隔的单词

2- &;只匹配单词的开头,&;只匹配单词的结尾

3- 不匹配单词边界B,如B-B,前后都不是单词边界,也就不是w内的内容,即匹配 - ,不匹配a-b

4- 字符串开头匹配^,注意^放在[]内,并且处在开头位置,即求非,若放在[]外面,^表示匹配字符串的额开头

5- 字符串结尾匹配$

6- 匹配任意一个空白元素s

7- 分行匹配模式(?m),也就是把行分隔符作为一个字符串分隔符来对待,即^,$匹配同时可以匹配换行符下那一行的内容

8- 子表达式(),()代表作为范围子表达式,如匹配663366,(/d){6}

9- 逻辑或操作符|,如匹配19**-20**之内的年份,即(19|20)d{2}

10- 子表达式()允许嵌套使用

11- 回溯引用1,2,如[ ]+(w+)[ ]+1,即是重复匹配(w+)的内容,1代表模式内的第一个子表达式,2代表第二个,3代表第三个,可以用来代表整个正则表达式

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读