2019-09-03 |

特殊序列

更有用的特殊序列是d、s和w。 这些匹配数字、空格和单词字符分别。

例如,
\w匹配字母数字及下划线。
\W 匹配非字母数字及下划线
\D匹配任何不是数字的东西。
\d匹配任意数字,等价于 [0-9]
\s匹配任意空白字符,等价于 [\t\n\r\f].
\S匹配任意非空字符

例如:

 
import re

pattern = r"(D+d)"

match = re.match(pattern, "Hi 999!")

if match:
   print("Match 1")

match = re.match(pattern, "1, 23, 456!")
if match:
   print("Match 2")

match = re.match(pattern, " ! $?")
if match:
    print("Match 3")
 

结果:

 
>>>
Match 1
>>>
 
(D+d)匹配一个或多个非数字,后面跟着一个数字。

0

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论