python正则表达式匹配多行文本

howema 2014-04-19 10:09:38
有以下文本,想从中匹配到var coaseParam = {}大括号里面的内容,
用了正则表达式reg = "var coaseParam = {[sS]*\}$",匹配到的结果是空的[];
请高手帮忙,正则表达式应该怎么写?
=======================================
<div id="sw_maindata_script">
<script type="text/javascript">
var coaseParam = {
'object_ids':'1236535481,5,1;37081651233,2,2;36458319405,2,3;676383883,2,4;36045217833,1,5;42776544,1,6;1259892142,1,7;38516353017,1,8;1189394279,1,9;1200570557,1,10;287742094,1,11;1267530104,1,12;1087555862,1,13;1005546198,1,14;38232287054,1,15;172710757,1,16;599052027,1,17;1260012196,1,18;1271513561,1,19;38209975978,1,20;',
'category_id':'',
'keyword':'机械加工',
'page_size':'60',
'page_no':'1',
'gold_ad_ids':'',
'isHasGoldAds':false,
'fnType':'offer',
'coaseType':'specificSpider'
};
var biaowangExposure = {
'length':'1',
'param':'?dmtype=1001&keyword=机械加工&pid=819010_1008&categoryid=1045500&showtype=shopwindow&offerid=1236535481'
};
...全文
448 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jeky_zhang2013 2014-04-20
  • 打赏
  • 举报
回复
也可以逐行读,以var coaseParam 开头时,将下面的行写入一个字符串,当读到}时,已经匹配了一个完整的,下面的可以一样出来。
iasky 2014-04-20
  • 打赏
  • 举报
回复
$就匹配到行末了把,需要贪婪模式
howema 2014-04-20
  • 打赏
  • 举报
回复
是要设置多行模式还是单行模式?

37,718

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧