python正则表达式获取两段标记内的字符串
比如获取绿色字符串
ModelData.PayTableData =[{"SlotID":"","GroupID":"","GroupH":"","GroupType":"","CellID":"","CellH":"","Row":"","ResType":"","Res":"Slot1&slot1_wild_5.png","ResVar":null,"X":"","Y":"","Scale":"0.7","Zorder":""},
{"SlotID":"","GroupID":"","GroupH":"","GroupType":"","CellID":"","CellH":"","Row":"","ResType":"","Res":"Slot1&slot1_wild_4.png","ResVar":null,"X":"","Y":"","Scale":"0.7","Zorder":""},
{"SlotID":"","GroupID":"","GroupH":"","GroupType":"","CellID":"","CellH":"","Row":"","ResType":"","Res":"Slot1&slot1_wild_3.png","ResVar":null,"X":"","Y":"","Scale":"0.7","Zorder":""}];
ModelData.PayTableData1 =[{"SlotID":"","GroupID":"","GroupH":"","GroupType":"","CellID":"","CellH":"","Row":"","ResType":"","Res":"Slot1&slot1_wild_5.png","ResVar":null,"X":"","Y":"","Scale":"0.7","Zorder":""},
{"SlotID":"","GroupID":"","GroupH":"","GroupType":"","CellID":"","CellH":"","Row":"","ResType":"","Res":"Slot1&slot1_wild_4.png","ResVar":null,"X":"","Y":"","Scale":"0.7","Zorder":""},
{"SlotID":"","GroupID":"","GroupH":"","GroupType":"","CellID":"","CellH":"","Row":"","ResType":"","Res":"Slot1&slot1_wild_3.png","ResVar":null,"X":"","Y":"","Scale":"0.7","Zorder":""}];
ModelData.PayTableData2 =[{"SlotID":"","GroupID":"","GroupH":"","GroupType":"","CellID":"","CellH":"","Row":"","ResType":"","Res":"Slot1&slot1_wild_5.png","ResVar":null,"X":"","Y":"","Scale":"0.7","Zorder":""},
{"SlotID":"","GroupID":"","GroupH":"","GroupType":"","CellID":"","CellH":"","Row":"","ResType":"","Res":"Slot1&slot1_wild_4.png","ResVar":null,"X":"","Y":"","Scale":"0.7","Zorder":""},
{"SlotID":"","GroupID":"","GroupH":"","GroupType":"","CellID":"","CellH":"","Row":"","ResType":"","Res":"Slot1&slot1_wild_3.png","ResVar":null,"X":"","Y":"","Scale":"0.7","Zorder":""}];
只需要
#editor:pengyingh
#encoding:utf-
#!/usr/bin/python
import os
import sys
import json
import string
import re
jsPath = sys.argv[]
#appendPath = jsPath[:jsPath.rindex('/') + ]
fp = open(jsPath, 'r')
rawStr = fp.read()
#print(rawStr[:])
m = re.search(r'ModelData.PayTableData\s*=\s*(\[.+?\])', rawStr, re.S)
if m:
print m.group()
else:
print 'no match'
fp.close()
python正则表达式获取两段标记内的字符串的更多相关文章
- Java 正则表达式获取两个字符中间的内容
利用 正则表达式 获取两个字符串中间的值 直接上代码吧,不是很难. public static void main(String[] args) { // 内容 String value = &quo ...
- Python中使用正则表达式获取两个字符中间部分
问题背景:当我们爬取网页信息时,对于一些标签的提取是没有意义的,所以需要提取标签中间的信息. 解决办法:用到了re包下的函数 方法1:用到了research()方法和group()方法 方法2:用到了 ...
- python正则表达式获取代理IP网站上的IP地址
import urllib.request import re def open_url(url): req = urllib.request.Request(url) req.add_header( ...
- C# 获取一段日期内的工作日
/// <summary> /// 根据指定时间段计算工作日天数 /// </summary> /// <param name="firstDay"& ...
- python正则表达式应用 定义一个函数,求字符串中出现的所有整数之和
- Python正则表达式如何进行字符串替换实例
Python正则表达式如何进行字符串替换实例 Python正则表达式在使用中会经常应用到字符串替换的代码.有很多人都不知道如何解决这个问题,下面的代码就告诉你其实这个问题无比的简单,希望你有所收获. ...
- 【Python】【demo实验15】【练习实例】【两个数范围内素数的统计】
原题: 判断101-200之间有多少个素数,并输出所有素数. 关于素数的统计,之前已经做过相应的实验了,参考:[显示素数,显示两个数范围内的所有素数] 原题给出的解法,使用math的sqrt函数,这个 ...
- FZU-2105 Digits Count (两种标记成段更新)
题目大意:给n个0~15之间的数,有3种更新操作,1种询问操作.3种更新操作是:1.让某个闭区间的所有数字与一个0~15之间的数字进行逻辑与运算:2.让某个闭区间的所有数字与一个0~15之间的数字进行 ...
- python正则表达式re模块详细介绍--转载
本模块提供了和Perl里的正则表达式类似的功能,不关是正则表达式本身还是被搜索的字符串,都可以是Unicode字符,这点不用担心,python会处理地和Ascii字符一样漂亮. 正则表达式使用反斜杆( ...
随机推荐
- metasploit framework(十二):sql server扫描
mssql_ping模块,如果1433端口开放的话,直接连接这个1433端口,如果没开放,就通过UDP的1434去查询TCP的sql server端口 run,就扫描出来了数据库的tcp端口 得到tc ...
- Selenium 定位元素原理,基本API,显示等待,隐式等待,重试机制等等
Selenium 如何定位动态元素: 测试的时候会遇到元素每次变动的情况,例如: <div id="btn-attention_2030295">...</di ...
- 解决IDEA查看源码时提示:Library source does not match the bytecode for class的问题分析
解决方法:
- POJ-1426.Findthemultiple.(BFS)
一开始模拟了一波大数取余结果超时了,最后改成long long过了emmm... 本题大意:给出一个200以内的数n,让你找出一个m使得m % n == 0,要求m只有1和0组成. 本题思路:BFS模 ...
- 【Linux 进程】fork父子进程间共享数据分析
之前我们通过fork()函数,得知了父子进程之间的存在着代码的拷贝,且父子进程都相互独立执行,那么父子进程是否共享同一段数据,即是否存在着数据共享.接下来我们就来分析分析父子进程是否存在着数据共享. ...
- python函数传入参数(默认参数、可变长度参数、关键字参数)
1.python中默认缺省参数----定义默认参数要牢记一点:默认参数必须指向不变对象! 1 def foo(a,b=1): 2 print a,b 3 4 foo(2) #2 1 5 foo(3,1 ...
- cocoapods 更新本地仓库 pod setup/update 无限远程中断
升级 cocoapods 无限远程中断:网络不好 试了很多解决方法: 1.替换源,2.设置下载速度,3.清空本地master仓库,4.删了本地的pod库,5.半夜3-5点更新,6.按照失败提示的 (p ...
- [leetcode]678. Valid Parenthesis String验证有效括号字符串
Given a string containing only three types of characters: '(', ')' and '*', write a function to chec ...
- CentOS 6、7 安装 Golang
方法一:使用二进制文件安装 (推荐) 1.下载二进制文件: wget https://storage.googleapis.com/golang/go1.7.3.linux-amd64.tar.gz ...
- Django日志系统
在Django中使用的日志系统是基于Python中的loggin模块. 首先简单介绍下logging. 一 Loggin模块简介 loggin模块主要包含以下四个部分: Loggers ...