Python中常用的 正则

Python中正则:

.      所有字符,包括数字、汉字、空格,即除了 \n 换行符之外

\d     所有数字,PS:如果数字中包含小数点,[\d\.]+

+     控制其前边的匹配次数,+ 只能出现 1次或多次,eg:zo+ 匹配到 zo 和 zoo,不能匹配 z;也可写为:{1,}

*      控制其前边的匹配次数,* 只能出现 0次或多次,eg:zo* 匹配到 z 和 zo 和 zoo ;也可写为:{0,}

?       控制其前边的匹配次数,? 只能出现 0次 或 1次,eg:zo+  匹配到 z 和 zo ,但不能匹配 zoo ;也可写为:{0,1}

{m,n}    控制其前边的匹配次数;最少匹配 m 次,最多 n 次; m<n

+? 或 *? 或 ??     非贪婪匹配,匹配到 立马结束,不会再往后继续匹配

|    起到连接作用,连接两个表达式,


猜你喜欢

转载自blog.csdn.net/hzp666/article/details/80168181