问题描述
中华中华人民共和国AC_FL_RunContent('codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0','width','350','height','130','src','../images/dh/1/jxzt-dh-010102','quality','high','wmode','opaque','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','../images/dh/1/jxzt-dh-010102');//endACcode天安门升起红旗!!!上面这段字串,我要求去掉中间的AC_FL_RunContent('codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0','width','350','height','130','src','../images/dh/1/jxzt-dh-010102','quality','high','wmode','opaque','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','../images/dh/1/jxzt-dh-010102');//endACcode这个字传,这个字串中开始AC_FL_RunContent和结束endACcode是固定的.其他的为非固定.请大家帮帮忙写一个正则表达式.我如果先用temp1=Regex.Replace(temp1,@"(s+)+","");再用temp1=Regex.Replace(temp1,@"AC_FL_RunContent(.*)code","");就能正常去掉但是,像"中华中华人民共和国"中的空格也被去掉了
解决方案
解决方案二:
自己顶
解决方案三:
相对于LZ楼主给出的参考,替换下面为空行即可(AC_FL_RunContent).*?(endACcode)
解决方案四:
AC_FL_RunContent([^(]+),用这个正则提取AC_FL_RunContent后面括号内的内容,然后再替换。。
解决方案五:
或用正则(?<=AC_FL_RunContent).*(?=endACcode)也可以。。。
解决方案六:
AC_FL_RunContent[sS]+?//ends*ACs*code
这个试试