美文网首页
正则表达式

正则表达式

作者: leoryzhu | 来源:发表于2019-03-19 13:51 被阅读0次

python 正则使用方法

re.match

re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败

re.search

re.search匹配整个字符串,直到找到一个匹配

findall

在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹配的,则返回空列表。
注意: match 和 search 是匹配一次 findall 匹配所有。

正则表达式的匹配

字符的匹配

. : 匹配任意1个字符(除了\n)
[] :匹配[]中列举的字符
\d :匹配数字,也就是0-9
\D:匹配非数字,也就是匹配不是数字的字符
\s :匹配空白符,也就是 空格\tab
\S:匹配非空白符,\s取反
\w:匹配单词字符, a-z, A-Z, 0-9, _
\W:匹配非单词字符, \w取反

数量的匹配

*匹配前一个字符出现0次多次或者无限次,可有可无,可多可少
+:匹配前一个字符出现1次多次或则无限次,直到出现一次
?:匹配前一个字符出现1次或者0次,要么有1次,要么没有
{m}:匹配前一个字符出现m次
{m,n}:匹配前一个字符出现m到n次

边界的匹配

^:匹配字符串开头
$:匹配字符串结尾
\b:匹配一个单词的边界
\B:匹配非单词边界

匹配分组

|:或匹配
(ab):将括号中字符作为一个分组

相关文章

  • Linux命令行与Shell脚本编程大全-shell正则表达式

    本章内容: 定义正则表达式 了解基本正则表达式 扩展正则表达式 创建正则表达式 定义正则表达式 正则表达式是你定义...

  • 正则相关

    正则表达式基本语法 正则表达式常见字符 正则表达式特殊字符 正则表达式数量词 正则表达式边界匹配 正则表达式逻辑或...

  • 正则表达式系列-1

    正则表达式系列-1正则表达式系列-2正则表达式系列-3正则表达式系列-4 什么是正则表达式 正则表达式就是用事先定...

  • 正则表达式

    正则表达式 - 教程正则表达式 - 简介正则表达式 - 语法正则表达式 - 元字符正则表达式 - 运算符优先级正则...

  • Python基础入门 - 正则表达式与综合实战

    1. 初识正则表达式 1.1 介绍 步骤介绍正则表达式入门及应用正则表达式的进阶正则表达式案例 1.2 正则表达式...

  • Java正则表达式参考

    Java正则表达式入门 java正则表达式应用 深入浅出之正则表达式(一) 深入浅出之正则表达式(二) 正则表达式...

  • 正则表达式

    正则表达式 正则表达式就是记录文本规则的代码 正则表达式常用的元字符 正则表达式常用的限定符 正则表达式举例:这里...

  • Python爬虫(十)_正则表达式

    本篇将介绍python正则表达式,更多内容请参考:【python正则表达式】 什么是正则表达式 正则表达式,又称规...

  • python正则表达式

    本篇将介绍python正则表达式,更多内容请参考:【python正则表达式】 什么是正则表达式 正则表达式,又称规...

  • 正则表达式

    了解正则表达式基本语法 能够使用JavaScript的正则对象 正则表达式简介 什么是正则表达式 正则表达式:用于...

网友评论

      本文标题:正则表达式

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