美文网首页
正则表达式学习笔记

正则表达式学习笔记

作者: xujingguo | 来源:发表于2016-11-24 22:43 被阅读0次

正则表达式基本语法##

1.1字符集和单词

.用于匹配除换行符之外的任意的一个字符
方括号[]用于指定一个字符集,只能匹配其中的一个字符
连字符-用于描述一个范围
为了严格匹配一个单词,需要加上<和>
ps:正则表达式中对单词的定义,单词指的是两侧由非单词字符分割的字符串。非单词指的是字幕、数字、下划线以为的所有字符

1.2字符类

匹配字符
[[:alnum:]] 文字、数字字符
[[:alpha:]] 字母字符
[[:lower:]] 小写字母
[["upper"]] 大写字母
[[:digit:]] 小数
[[:xdigit:]] 十六进制数字
[[:punct:]] 标点符号
[[blank]] 制表符和空格
[[:space:]] 空格
[[:cntrl:]] 所有控制符
[[:print:]] 所有可打印的字符
[[:graph:]] 除空格外所有可打印的字符

1.3位置匹配

^和$分别用于匹配行首和行尾。

1.4转义字符

\表示转义

1.5重复

元字符 描述
* 重复0次或更多次
+ 重复一次或更多次
重复0次或一次
{n} 重复n次
{n,} 重复n次或更多次
{n,m} 重复不少于n次,不多于m次

1.6反义

[^y]表示除了字母y的任何字符
注意:^放在行首和反义时的区别
[y] ##匹配所有不以字母y开头的行

1.7分支

|表示分支

1.8逆向引用

在子表达式中捕获的内容可以在正则表达式中的其他地方再次使用,用户可以使用反斜杠""加上子表达式的编号来指代该分组分配到的内容。

相关文章

  • 学习笔记 正则表达式

    2021.01.19 北京海淀 -2℃ 小雪转晴 正则表达式学习笔记 说明:该笔记参考“菜鸟教程”网站正则表达式...

  • 正则表达式学习笔记

    正则表达式学习笔记 一篇记录了学习正则表达式的笔记。 1. 转义字符 在 HTMl 中转义字符以 & 符号开头,分...

  • Python学习随笔

    本笔记整理自中谷教育在线教育视频 学习笔记——正则表达式常用符号 这里学习过正则表达式后,简单做了一个爬虫程序,效...

  • Python ☞ day 11

    Python学习笔记之 正则表达式 re模块概述:Python自1.5以后增加了re的模块,提供了正则表达式模式...

  • python正则表达式学习拾遗

    本篇学习笔记参考re——正则表达式 所作,不明白之处可以参阅上述的官方文档。因为是个人学习笔记,所以并不会完全介绍...

  • 正则表达式

    python学习笔记-正则表达式 标签 : python 特殊符号和字符 re模块:核心函数和方法

  • 正则表达式学习笔记

    [TOC] 正则表达式学习笔记 1. cheatsheet 2. 介绍 2.1 character 有时我们希望m...

  • python爬虫day-13(正则表达式)

    个人学习笔记,方便自己查阅,仅供参考,欢迎交流 正则表达式 1.简单示例 开源中国提供的正则表达式测试网址:htt...

  • 笔记:正则表达式

    正则表达式基础部分笔记

  • 正则表达式

    正则表达式在开发中不会频繁使用,但是需要使用的时候就需要去查阅,这里做一下学习笔记 正则表达式的作用 匹配 分割 ...

网友评论

      本文标题:正则表达式学习笔记

      本文链接:https://www.haomeiwen.com/subject/ewripttx.html