Board logo

标题: [文本处理] 【已解决】正则表达式 查找字符串 [打印本页]

作者: uuu888s    时间: 2014-5-16 12:19     标题: 【已解决】正则表达式 查找字符串

本帖最后由 uuu888s 于 2014-5-16 14:36 编辑

有字符段如下
input.type == "checkbox") {
googletag.cmd.push(function() { googletag.display('div-ss-ad-302971-90586492'); </script></div>
<script type="text/javascript" src="http://www.googletagservices.com/tag/static/google_services.js"></script>
<div id='div-ss-ad-302971-90586492' style='width:728px; height:90px;'><script
type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-ss-ad-302971-90586492'); });</script></div></div>

现在要找到这一段字符串
type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-ss-ad-302971-90586492'); });</script>
该段字符串以字符串type 开始,以字符串</script> 结束 中间含有特定字符串googletag.display (该段字符串只存在于一行中 多行的该字符串不查找)




朋友给了一个 但是好像不好用 多行也匹配 type\b[^>]*>(??!</script>)[\s\S])*?googletag.display(?:(?!</script>)[\s\S])*</script>
作者: zhanglei1371    时间: 2014-5-16 13:50

type[^\r\n]{1,}googletag\.display[^\r\n]{1,}</script>
作者: uuu888s    时间: 2014-5-16 14:36

谢谢 解决了




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2