计算机管理系统:电脑网络技术记录本

Python

当前位置:首页 > 程序语言集合 > Python

python正则表达式各种符号和字母的定义

正则表达式的规则:


1,数字和字母都表示它们本身 

2,很多字母前面加\ 会有特殊含义(重点) 

3,绝大多数的标点符号都有特殊含义 (重点)

4,如果想要匹配标点符号,可以加 \ 转义字符。


特殊字符的含义:


所谓特殊字符,就是一些有特殊含义的字符。若要匹配这些特殊字符,必须首先使用“字符转义”,即 \ 反斜杠放在它们前面。


(): 标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。就是分组的意思。要匹配这些字符请使用 \


. : 表示匹配任意字符。换行符除外


* :表示匹配任意次数(0次及以上)


+ : 表示 + 号前面的一个字符至少要出现1次或以上。


[] :表示一个可选项的范围 ,[x-y] 包含 x 和 y 。 如果自己没有设置次数,那么默认只匹配1个。看下面例子


| : 表示 或 的意思,跟 and or 有些类似。


{} : 表示{}限定匹配前面一个字符能够出现的次数。


? : 两种用法:1,表示前面一个字符最多只能出现1次或以下。 2,将贪婪模式转换为非贪婪模式。


^ : 表示以指定的内容开头,^ 符号必须要写在指定的内容前面。 除了表示指定内容开头以外,还可以在中括号里面取反 [^0-9]表示非0-9


$ : 表示以指定的内容结束,$符号要写在指定结束的内容后面。


特殊字母的含义:


\n 表示换行


\t 表示制表符


\s 表示空白符


\S 表示非空白符


\d 表示数字


\D 表示非数字,也可以写成 [^0-9]


\w 表示匹配字母,数字,和下划线,还有中文等。。。 0-9 a-z a-z _ 中文 都能匹配。


\W 表示跟\w刚好相反,只能匹配除了字母,数字,和下划线,还有中文等其他语言。能匹配的类型+ - * .等等一些特殊符号。

文章评论

表情

共 0 条评论,查看全部
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~