python 正则表达式
#coding=utf-8 import os import re filepath='C:\\Users\\Administrator\\Desktop\\WHM\\views\\home.jsp with open(filepath,'r+') as file: text = file.read() pattern = re.compile(r'[\s\S]*<style>([\s\S]*)</style>[\s\S]*') match = pattern.match(text) if match: print match.group(1) #返回 <style>标签中的 内容 #match 如果 为空 那么就是 None 也就不执行if 后的语句
python 通过 () 来进行分组。。。。
也可以给各个组取名字,例如,给第一个数组取名叫first
p=re.compile('(?P<first>\d)-(\d)-(\d)')
详细文档: