美文网首页
RE正则语法

RE正则语法

作者: whele | 来源:发表于2018-06-27 17:12 被阅读0次

Python的正则包
import re

re的match函数,第1参数:目标字符串,第2参数:匹配模式。
match_obj = re.match(regex_str, line)
返回结果用match_obj.group()
注意:re.match是从字符串开头进行匹配,re.search可以在字符串任何位置匹配

.代表任意字符

*代表任意数量

^

匹配模式的^代表开头。^b代表是b开头的。
^b.*代表b开头的,任意字符的。

$

匹配模式的代表结尾。 3表示必须是以3结尾的。
.*3$代表以3结尾,前面是任意字符串。

贪婪、()、?

匹配模式?是贪婪模式。

  • 非贪婪模式,是从后往前、从右往左匹配。
  • 贪婪模式,就是加上?,从左边开始匹配。

+

+代表至少出现1次。

{1} {2,5} {2,}

{1}代表出现不多不少就1次。
{2,5}出现最少两次,最多5次。

|

(())

先提外层座位group(1),然后才是group(2)的内层。

[]

 * 任一字符

中括号表示其中任一一个都可以。[abcd] 是a, b, c, d中任何一个都可以。

 * 区间

中括号还可以表示区间[0-9],代表0到9中的数字。{0}是9位数字。

 * 不等于

"(1[48357][^1]{9})"

\s \S

\s 空格
\S 不为空格
如果要多个
"(a\S+b)"

\w\W

\w匹配包括下划线的任何单词字符,但不包含标点符号如',',它等价于[A-Za-z0-9_];

\W相反,代表与\w相反的字符。

\u4E00-\u9FA5

[\u4E00-\u9FA5]只提取汉字。

FireShot Capture 2 - 正则表达式速查表_脚本之家 - https___www.jb51.net_tools_regexsc.htm.png

相关文章

  • RE正则语法

    Python的正则包import re re的match函数,第1参数:目标字符串,第2参数:匹配模式。match...

  • Python之路13:

    re 模块,正则匹配表达式 正则匹配表达式就是字符串的匹配规则 re 模块的匹配语法: re.match 从头开始...

  • Day17-总结

    主要提供正则相关的方法 import re 1.什么是正则 '''正则是字符串匹配的一种工具,拥有自己的语法。语法...

  • JS-正则表达式

    正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)语法/正则...

  • 正则表达式

    Python中包含正则表达式的模块。 使用前先导入正则表达式模块: 语法: re.match 从头开始匹配re.s...

  • Python正则表达式

    目录一、正则表达式语法二、Python支持的其它正则表达式的标志位flags三、标准库模块 re Python正则...

  • 正则表达式

    正则表达式 - 语法 推荐1111111111111http://www.runoob.com/regexp/re...

  • 爬虫之道-正则表达式1

    应该明确的是,在python爬虫中,正则表达式应该是分为两部分: re模块中各个方法的运用 正则表达式语法 re模...

  • 正则表达式

    1、正则表达式语法 2、正则表达式次数相关符号 3、分之和分组 4、re模块中的函数

  • (三)正则表达式入门学习笔记|Python网络爬虫与信息提取

    1.正则表达式的概念学习2.正则表达式的语法学习3.Re库的基本使用4.Re库的match对象5.Re库的贪婪匹配...

网友评论

      本文标题:RE正则语法

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