代码 说明
. 匹配除换行符以外的任意字符
\w 匹配字母或数字或下划线或汉字
\s 匹配任意的空白符
\d 匹配数字
\b 匹配单词的开始或结束
^ 匹配字符串的开始
$ 匹配字符串的结束
\ 字符转义
* 重复零次或更多次
+ 重复一次或更多次
? 重复零次或一次
{n} 重复n次
{n,} 重复n次或更多次
{n,m} 重复n到m次
[] 范围
|
() 分组
\W 匹配任意不是字母,数字,下划线,汉字的字符
\S 匹配任意不是空白符的字符
\D 匹配任意非数字的字符
\B 匹配不是单词开头或结束的位置
[^x] 匹配除了x以外的任意字符
[^aeiou] 匹配除了aeiou这几个字母以外的任意字符

\b

匹配一个位置,如果要精确地查找hi这个单词的话,我们应该使用\bhi\b。

[ ]

像[aeiou]就匹配任何一个英文元音字母,[.?!]匹配标点符号(.或?或!)。我们也可以轻松地指定一个字符范围,像[0-9]代表的含意与\d就是完全一致的:一位数字;同理[a-z0-9A-Z_]也完全等同于\w(如果只考虑英文的话)。

( )

(\d{1,3}.){3}\d{1,3}是一个简单的IP地址匹配表达式。要理解这个表达式,请按下列顺序分析它:\d{1,3}匹配1到3位的数字,(\d{1,3}.){3}匹配三位数字加上一个英文句号(这个整体也就是这个分组)重复3次,最后再加上一个一到三位的数字(\d{1,3})。不幸的是,它也将匹配256.300.888.999这种不可能存在的IP地址。



python匹配网页源码中的网址链接

正则表达式常用符号及python示例相关推荐

  1. 常用数据验证正则表达式释义(附:正则表达式常用符号)

    正则表达式,要想完全掌握,几乎是不可能的.而且,正则表达式,也并不是万能的,很多情况,并不能做倒完全的匹配.如果我们仅仅是做网站,在数据验证.简单查询的时候使用,我们只需要掌握几个常用的验证表达式,并 ...

  2. 正则表达式全部符号解释及示例

    示例 [0-9]{1,3}(\.[0-9]{1,3}){3}说明:匹配IP地址 如127.0.0.1[0-9]{1,3} 匹配1-3位的数字 等同于\d{1,3} (\.[0-9]{1,3}) .用到 ...

  3. 正则表达式 常用符号

    正则表达式 正则格式符 \d 可以匹配一个数字 \w 可以匹配一个字母或数字 + 表示至少一个字符 ? 表示0或1个字符 {n} 表示n个字符 {n.m} 表示n-m 个字符 s+ 表示至少有一个空格 ...

  4. 正则表达式常用符号所代表的含义

    {n}               n次 {1,3}            1~3次 {1,}             1到多次 +               1到多次 ?              ...

  5. Python正则表达式常用的15个符号整理

    http://blog.itpub.net/31403259/viewspace-2157778/ Python正则表达式常用的15个符号整理: 1. ? 匹配0次或一次前面的分组(问号在正则表达式中 ...

  6. python正则表达式常用函数和正则表达式符号查询

    python正则表达式常用 >>> import re >>> re.__all__ ['match', 'fullmatch', 'search', 'sub', ...

  7. Python——正则表达式特殊符号及用法

    由于正则表达式的内容比较多,所以单独写成一系列文章,主要内容是根据小甲鱼所讲的内容综合一下正则表达式的笔记. 贴上小甲鱼的<Python3 如何优雅地使用正则表达式>系列可观看的博客地址: ...

  8. Python语言学习:Python语言学习之正则表达式常用函数之re.search方法【输出仅一个匹配结果(内容+位置)】、re.findall方法【输出所有匹配结果(内容)】案例集合之详细攻略

    Python语言学习:Python语言学习之正则表达式常用函数之re.search方法[输出仅一个匹配结果(内容+位置)].re.findall方法[输出所有匹配结果(内容)]案例集合之详细攻略 导读 ...

  9. 菜鸟教程python正则表达式_Python正则表达式常用函数菜鸟教程

    这篇文章主要为大家详细介绍了Python正则表达式常用函数菜鸟教程,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! Py ...

最新文章

  1. Largest Rectangle in a Histogram
  2. Ubuntu 14.04 台式机锐捷使用:
  3. Javascript添加收藏夹和设为首页兼容写法
  4. Programming C#.Classes and Objects.只读字段
  5. apache-cxf 使用_使用Apache CXF进行Web服务学习
  6. LeetCode第12题 整数转罗马数字
  7. dw实时视图与网页不一样_美团点评 Flink 实时数仓应用经验分享
  8. 结合使用 Oracle Coherence 和 Spring Batch 进行高性能数据处理
  9. 合并多个js,css文件的方法 - 在服务端合并和压缩JavaScript和CSS文件
  10. rk1808交叉编译opencv_我用AI视觉模组DIY了一个驾驶疲劳监测仪
  11. csv文件转换成utf-8格式乱码
  12. qt超级马里奥_探索《超级马里奥》 35周年选集
  13. Low-Light Image and Video Enhancement Using Deep Learning: A Survey 论文阅读笔记
  14. 【韧性设计】节流模式
  15. PDF文件压缩有什么方法?如何操作?
  16. sqlplus中怎么导入java类,[导入]SQLPLUS 操作大全
  17. wps 2003 给WPS设置保护眼睛的淡绿色呢?
  18. ADB——查看手机设备信息
  19. 笔记本电脑连接wifi显示无网络访问权限怎么办?
  20. 二维数组作为函数参数的传递

热门文章

  1. Element UI 中文英文混合字符长度校验
  2. Ubuntu18.04更换中文界面且中文输入法pinyin不可用打不出汉字解决方法
  3. 二叉树排序--简单明了(知道前序后续求中序..)
  4. SEO吸引用户访问网站的方法是什么?
  5. Rstudio安装程序包出错
  6. VSM Studio Arduino 数码管显示串口接收数字
  7. WSL2 系统下 docker-desktop 容器里安装 laravel 框架
  8. 女神不理你?运行这10行代码Python,让女神爱上你!
  9. CEVA-DSP算法移植--1
  10. 数值分析——三角矩阵排序向量及求解过程