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'[sS]*<style>([sS]*)</style>[sS]*')
    match = pattern.match(text)
    if match:
        print match.group(1)
#返回 <style>标签中的 内容
#match 如果 为空 那么就是 None 也就不执行if 后的语句

python 通过 () 来进行分组。。。。

也可以给各个组取名字,例如,给第一个数组取名叫first

 p=re.compile('(?P<first>d)-(d)-(d)')

详细文档:

原文地址:https://www.cnblogs.com/whm-blog/p/7122020.html