说完正则表达式的两个学习模块之一:re模块的运用,剩下的就是另一个:正则表达式语法,
这个正则表达式语法呀,不仅仅使用于python,其他各种有用到正则表达式的编程语言都是适用的,就目前我所知道的,是这样的:)
正则表达式 * 语法:
单个字符:
- . 代表一个字符
- [] 代表一个字符,中括号中的叫集合,在中括号中出现的字符都可以代表这一整个中括号的位置,如[0-9a-zA-Z]代表任意的一个数字或一个英文字母都可以替换这个中括号这么长的位置
多个字符:
- ***** 代表前面紧挨的一个字符可以取0个或无限次
代表前面紧挨的一个字符可以取至少1个或无限次
- ? 代表前面紧挨的一个字符可以取0个或1个
- {m, n}代表前面紧挨的一个字符可以取m个到n个之间(缺m就代表从0个开始,缺n代表到无穷个)
基础的语法就是这样,复杂的可以一般可以从网上搜!
网友评论