欢迎光临!
若无相欠,怎会相见

Python正则表达式学习笔记

Python正则表达式学习

之前没有接触过正则表达式,现在学习Python爬虫,需要用到正则的知识,因此,看视频的时候,把一些知识点记录下来。

我的理解

下面的一些内容,是我自己对正则符号的一些理解,有些意思可能有点偏离,麻烦指出来,我再修改。

^         表示从^后的那个字符开始匹配
.          表示任何字符
*          表示任意多次
^b.*       表示从b开始匹配,任意字符,任意多次
$          表示以$前的字符为结尾
?         表示匹配模式,简单说就是从左匹配还是从有匹配,非贪婪
+          表示字符至少出现一次
{2}        出现两次
{3,}       出现3次或以上
{2,5}      出现次数大于等于2次,小于等于5次

|          表示或关系     例如:    ab|cd字符串为ab或者cd都匹配
[]         表示[]内任意一个即可  例如[a-z]表示a至z中只要有一个即匹配
[^1]       表示不是1
\s         表示空格
\S         与\s相反,非空格
\w        [A-Za-z0-9]
\W        与\w相反

[\u4E00-\u9FA5]               中文字符集
\d                            数字类型     即[0-9]
\D                            非\d
()                            子字符串

以上正则符号,只是我现在学习的一部分,其意思也只是我的理解,如有异议,请留言,我会尽快验证并修改。

版权声明:  本站原创文章,于 2017-07-30,由 Darker 发表。
转载请注明:原文地址:《Python正则表达式学习笔记 | 飘零博客》
本站所有文章如果没有特殊声明均为原创。本文作者 : Darker
复制或转载请以超链接形式注明:飘零博客    
原文地址:《Python正则表达式学习笔记 | 飘零博客》
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
//

欢迎光临