您的位置:首页 > 编程语言 > Python开发

python正则表达式获取两段标记内的字符串

2017-03-24 14:37 274 查看
比如获取绿色字符串

ModelData.PayTableData =[{"SlotID":"1","GroupID":"1","GroupH":"250","GroupType":"0","CellID":"0","CellH":"0","Row":"1","ResType":"1","Res":"Slot1&slot1_wild_5.png","ResVar":null,"X":"175","Y":"170","Scale":"0.7","Zorder":"4"},
{"SlotID":"1","GroupID":"1","GroupH":"250","GroupType":"0","CellID":"0","CellH":"0","Row":"1","ResType":"1","Res":"Slot1&slot1_wild_4.png","ResVar":null,"X":"325","Y":"170","Scale":"0.7","Zorder":"3"},
{"SlotID":"1","GroupID":"1","GroupH":"250","GroupType":"0","CellID":"0","CellH":"0","Row":"1","ResType":"1","Res":"Slot1&slot1_wild_3.png","ResVar":null,"X":"475","Y":"170","Scale":"0.7","Zorder":"2"}];
ModelData.PayTableData1 =[{"SlotID":"1","GroupID":"1","GroupH":"250","GroupType":"0","CellID":"0","CellH":"0","Row":"1","ResType":"1","Res":"Slot1&slot1_wild_5.png","ResVar":null,"X":"175","Y":"170","Scale":"0.7","Zorder":"4"},
{"SlotID":"1","GroupID":"1","GroupH":"250","GroupType":"0","CellID":"0","CellH":"0","Row":"1","ResType":"1","Res":"Slot1&slot1_wild_4.png","ResVar":null,"X":"325","Y":"170","Scale":"0.7","Zorder":"3"},
{"SlotID":"1","GroupID":"1","GroupH":"250","GroupType":"0","CellID":"0","CellH":"0","Row":"1","ResType":"1","Res":"Slot1&slot1_wild_3.png","ResVar":null,"X":"475","Y":"170","Scale":"0.7","Zorder":"2"}];

ModelData.PayTableData2 =[{"SlotID":"1","GroupID":"1","GroupH":"250","GroupType":"0","CellID":"0","CellH":"0","Row":"1","ResType":"1","Res":"Slot1&slot1_wild_5.png","ResVar":null,"X":"175","Y":"170","Scale":"0.7","Zorder":"4"},
{"SlotID":"1","GroupID":"1","GroupH":"250","GroupType":"0","CellID":"0","CellH":"0","Row":"1","ResType":"1","Res":"Slot1&slot1_wild_4.png","ResVar":null,"X":"325","Y":"170","Scale":"0.7","Zorder":"3"},
{"SlotID":"1","GroupID":"1","GroupH":"250","GroupType":"0","CellID":"0","CellH":"0","Row":"1","ResType":"1","Res":"Slot1&slot1_wild_3.png","ResVar":null,"X":"475","Y":"170","Scale":"0.7","Zorder":"2"}];


只需要

#editor:pengyingh 17 3 24
#encoding:utf-8
#!/usr/bin/python
import os
import sys
import json
import string
import re
jsPath = sys.argv[1]
#appendPath = jsPath[:jsPath.rindex('/') + 1]
fp = open(jsPath, 'r')
rawStr = fp.read()
#print(rawStr[613:])
m = re.search(r'ModelData.PayTableData\s*=\s*(\[.+?\])', rawStr, re.S)
if m:
print m.group(1)
else:
print 'no match'
fp.close()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: