java正则匹配问题 <div style='margin: 5px 0; display: block'>(若干汉字或标点) </div>红色字的地方 表示在这个DIV内可能重复出现不知道这样的格式能不能 在一个页面文件里匹配出来具体应该怎么写呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <div style='margin: 5px 0; display: block'>(.*)</div> 这样子就可以了。 (?s)<div style='margin: 5px 0; display: block'>(.*?)</div> 没看懂lz的需求..你是只要匹配红色的地方还是整句都要..整句都要的话1楼的那个就可以..只要红色的地方的话你可以用零宽断言(?<=(<div style='margin: 5px 0; display: block'>)).*?(?=</div>)如果可能跨行的话还可以这么写(?<=(<div style='margin: 5px 0; display: block'>))[\s|\S]*?(?=</div>) 初学android 问题 关于String.split的问题 如何再数组中 输入查询,代码我已写了一半------谁帮我续一下去 关于eclipse的问题 如何把byte[]转换成二进制显示出来 关于自动装箱、自动拆箱的一段简单代码,求大神解释结果 用JAVA命令执行程序? 求问此语句何意 Long.toHexString是不是有个BUG? jdbc2.0太失望了,等JDO吧! java 枚举问题 [Microsoft][ODBC SQL Server Driver][SQL Server]解析得到的定位器无效
这样子就可以了。
只要红色的地方的话你可以用零宽断言
(?<=(<div style='margin: 5px 0; display: block'>)).*?(?=</div>)如果可能跨行的话还可以这么写
(?<=(<div style='margin: 5px 0; display: block'>))[\s|\S]*?(?=</div>)