python 25:字符分类

作者: 金石明镜 | 来源:发表于2019-12-01 22:02 被阅读0次

一、常用字符分类的缩写代码

\d 0到9的任何数字

\D 除0到9的数字以外的任何字符

\w 任何字母、数字或下划线字符(可以认为是匹配“单词”字符)

\W 除字母、数字和下划线以外的任何字符

\s 空格、制表符或换行符(可以认为是匹配“空白”字符)

\S 除空格、制表符和换行符以外的任何字符

二、中括号表达字符分类

1 在中括号写入要匹配的字符

例:[aeiouAEIOU]匹配任一元音字母

2 用连字符表达范围

例:[0-5] 匹配从0到5的任何数字

      [a-zA-Z0-9]匹配所有字母和数字

3 用^表示否定

例:[^aeiouAEIOU]匹配所有非元音字母

请注意,在方括号内,普通的正则表达式符号不会被解释。这意味着,你不需 要前面加上倒斜杠转义.、*、?或()字符。例如,字符分类[0-5.]将匹配数字0到5和一个句点。你不需要将它写成[0-5\.]。

三、圆括号和管道表示分类

例:(0|1|2|3|4|5)匹配0到5的数字,相当于[0-5]

(man|mobile|copter|bat)匹配man,mobile,copter和bat这几个词中的任何一个。它用其它方法就难于表达。

而且,圆括号外面还可以用字符串,例如:

Bat(man|mobile|copter|bat)匹配Batman,Batmobile,Batcopter和Batbat这几个词中的任何一个。

另外,圆括号用来表达分组的作用仍然保持,里面相当于一个分组。可以用group(1)取匹配的项。

相关文章

  • python 25:字符分类

    一、常用字符分类的缩写代码 \d 0到9的任何数字 \D 除0到9的数字以外的任何字符 \w 任何字母、数字或下划...

  • 2018-06-29

    python实现文本分类 - CSDN博客; 根据这个实现分类吧; 编码问题真的很烦;彻底搞懂Python的字符编...

  • Python中的变量分类以及常用操作

    Python的变量分类: 列表、元组、字典、字符串常用操作

  • 关于字符串引号的使用总结

    在python中,不管是单/双引号的一个字符,都叫字符串,不区分字符和字符串 引号分类 单引号 双引号 三引号,三...

  • python基础知识(3)

    python字符串 python转义字符 python字符串运算符 python字符串格式化 python格式化操...

  • 面向对象编程思想

    世间万物,皆可分类。对于python来讲一切皆为对象。python是一种完全面向对象的语言,函数、模块、数字、字符...

  • Python序列的通用操作

    序列是指有序的队列,重点在“有序”。 一、序列分类 Python有6种内置序列:列表list、元组tuple、字符...

  • 核心数据结构之列表与元组

    Python中核心数据类型结构分类 序列类型:字符串、列表、元组 泛映射类型:字典 集合:set() 列表 1.列...

  • Python中的字符串处理

    Python转义字符 在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符。如下表: 转义字符描述 \...

  • Python 基础2

    Python 转义字符 在需要在字符中使用特殊字符时,python 用反斜杠\转义字符。如下表: 转义字符描述 \...

网友评论

    本文标题:python 25:字符分类

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