首页 > 编程 > Python > 正文

Python正则表达式教程之一:基础篇

2020-02-23 04:25:21
字体:
来源:转载
供稿:网友

前言

之前有人提了一个需求,我一看此需求用正则表达式最合适不过。考虑到之前每次使用正则表达式,都是临时抱佛脚,于是这次我就一边完成任务一边系统的学习了一遍正则表达式。主要参考PyCon2016上的一个视频Regular Expressions。

我将分几篇文章对正则表达式进行总结。

以下是第一部分,基础: 

基础部分

这里总结了正则表达式最基础的用法,其中大部分内容对我(以及大部分程序员)来说都是平时经常用到的,所以我就一笔带过了,只对其中的几处用例子说明。 

     .           除了换行之外的其他所有字符

     ^           行首

     $           行尾

     [abcd]      abcd其中的一个字符

     [^abcd]     除了abcd之外的任意字符

     [a-d]       相当于[abcd]

     [a-dz]      相当于[abcdz]

     /b          单词边界

     /w          字母数字或下划线 相当于[a-zA-Z0-9_]

     /W          与/w相反

     /d          数字,相当于[0-9]

     /D          与/d相反

     /s          空白字符,相当于[ /t/n/r/f/v]

     /S          与/s相反

     {5}         在此之前的正则表达式部分(下同)准确的出现5次

     {2,5}       ~出现2到5次

     {2,}        ~出现2次或多次

     {,5}        ~出现0到5次

     *          ~出现0次或多次

     ?          ~出现0次或1次

     +           ~出现1次或多次

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表