1.导入模块: import re
2.将正则表达式编译称pattern对象
p=re.compile(r'hello')
其他的方法:
1)p.findall()
\d 匹配任何十进制数相当于[0-9]
\D匹配任何非数字的字符,相当[^0-9]
\s 匹配任何空白字符(空格,或者是tab)
\S 匹配任何非空白字符
\w 匹配任何字符数字字符,相当于[a-zA-Z0-9_]
\W 匹配任何非字母数字字符相当于[^a-zA-Z0-9_]
根据匹配的类型进行分割:
p=re.complit('\d+') 以一个或者多个数字进行分割字符串
分别获取字符串中数字和字符串:
替换内容:
3.使用pattern匹配文本,获得匹配的结果,无法匹配长时将返回None
match=p.match('hello world')
4.打印出匹配到的内容:
if match: print match.group() --------->输出:hello
或者
m=re.match(r'hello','hello world')
print m.group()
感觉有点浅,后续补充