请问下怎么用正则准确匹配其中一部分 本帖最后由 ayinless 于 2012-09-23 02:36:56 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <1>123</1>楼主是想匹配<1></1>里面的数据吗?并且是多行的吗? <1>123</1>基本上都是这样的格式,而且是一段有30 40行,但是想提取的段落里包含唯一字符novo像例子里说的就是想把包含4的段落提取出来 $s =<<< TXT<1>123</1><1>143</1><1>123</1>TXT;preg_match('#<1>[^<]*4.*</1>#sU', $s, $r);echo $r[0];<1>143</1> 谢谢楼上的...我帖子好像发错地方了 - -我想问的是perl正则悲剧了... 差不多的,php的正则是perl兼容正则 <1>[^<]*4([\s\S]+?)</1> 这样的好像匹配成功了...你用的.*我这不能匹配多行- -[^<]*的意义暂时也没弄明白.... curl_exec 不支持 Javascript ie问题 给学校保卫处做个网站,大家可有建议的PHP程序? 成功显示php图片验证码,不知道接下来做什么? limit后面的数字不能用变量代替吗? 寻php兼职 我的程序为什么提示这个错误 啊 ---请哥哥们帮忙了! 88分寻求一段代码。 php 关于数字的单独调用 json字符串转换JSON.stringify的问题 请教关于PHP对搜索结果进行分页,不能翻页问题(点击下一页会显示全部记录,而不是搜索出来的记录) 【问】如何用PHP做拼音索引的导航菜单?
1
2
3
</1>楼主是想匹配<1></1>里面的数据吗?并且是多行的吗?
1
2
3
</1>
基本上都是这样的格式,而且是一段有30 40行,
但是想提取的段落里包含唯一字符novo像例子里说的就是想把包含4的段落提取出来
<1>
1
2
3
</1><1>
1
4
3
</1><1>
1
2
3
</1>
TXT;preg_match('#<1>[^<]*4.*</1>#sU', $s, $r);
echo $r[0];<1>
1
4
3
</1>
我想问的是perl正则
悲剧了...
[^<]*的意义暂时也没弄明白....