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

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
()                            子字符串

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

赞(0) 打赏
转载请注明:飘零博客 » Python正则表达式学习笔记
分享到: 更多 (0)

评论 抢沙发

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

欢迎光临