正则表达式
正则表达式
1、表达式规则
元字符描述^匹配字符串的开始位置$匹配字符串的结束位置.匹配任意字符(换行符除外)/.匹配小数点/s匹配任意的空白字符/S匹配非空白字符/d匹配一个数字,等价于[0-9]/D匹配一个非数字,等价于[^0-9];/w匹配一个数字、下划线或字母,等价于[a-zA-Z0-9_]/W匹配非单词字符,等价于[^a-zA-Z0-9_];*表示匹配前一项0次或多次+表示匹配前一项1次或多次?表示匹配前一项0次或1次{n}n是一个非负数,匹配前一项至少n次{n,}n是一个非负数,匹配前一项至少n次,无上限{n,m}匹配前一项至少n次,但不能超过m次,n、m均为非负数,n<=m;
括号的含义:
[]: 表示范围,例如[a-z]则是匹配a到z其中的字母
(): 表示一个整体,表达式中有几个()就有几个相应的字符串,(/s*)表示连续空格的字符串。
{}: 用于匹配长度,例如/d{4}表示匹配四个
正则表达式最先出现在Python成神之路。
共有 0 条评论