用法:re.search("/d+", str, re.M|re.I)
(?<=表达式1)表达式2(?=表达式3),用于匹配 表达式1表达式2表达式3 格式的串,其中表达式1中必须为定长
.代表任意字符,但不包括换行符,可以用[\s\S]包含换行符
[ -~]表示一个英文字符,[^ -~]表示一个非英文中文字符
python中的*、+默认是贪婪的,如果想要非贪婪模式,在后面加?
串中有特殊字符的情况下,要特别注意使用转义字符,例如[]、()、.等,同样注意原生字符r的使用
^和$表示串首或串尾,如要按行匹配,注意使用多行模式re.M
group(n)表示返回中的第n个分组,分组以表达式中的()表示
match从串首匹配,search从任意位置开始匹配,findall返回所有匹配结果的列表
☆sub用于代替,还有待研究
希望你在将来的使用中更加顺利