| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 680 人关注过本帖
标题:正则表达式 分组内容 引用无效???
取消只看楼主 加入收藏
hui999
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2014-7-15
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
正则表达式 分组内容 引用无效???
需要匹配的字符串:
<p style="MARGIN: 0cm 0cm 0pt">
    <span style="FONT-SIZE: 24px"><span style="width:100px">???</span></span>
</p>

采用的正则表达式:
1:<[^>]*? [^>]*?style=(")[^\1]*?(?=width)[^\1]*?\1[^>]*?>
结果:
<p style="MARGIN: 0cm 0cm 0pt">
    <span style="FONT-SIZE: 24px"><span style="width:100px">

2:<[^>]*? [^>]*?style=(")[^"]*?(?=width)[^\1]*?\1[^>]*?>
结果:
<span style="width:100px">

1分组好像没有起到作用
很奇怪,请各位高手指点
搜索更多相关主题的帖子: 表达式 字符串 
2014-09-12 13:29
hui999
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2014-7-15
收藏
得分:0 
自己顶起来!!!
2014-09-15 14:14
hui999
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2014-7-15
收藏
得分:0 
再举个例子:
原字符串:
<p style="MARGIN: 0cm 0cm 0pt">
    <span style="FONT-SIZE: 24px"><span style="width:100px">???</span></span>
</p>
<p style='MARGIN: 0cm 0cm 0pt'>
    <span style='FONT-SIZE: 24px'><xxx style='height:120px;width:100px'>???</xxx></span>
</p>
需要匹配<span style="width:100px"> 和<xxx style='height:120px;width:100px'>

采用的正则表达式:
<[^>]*? [^>]*?style=(['"])[^\1]*?(?=width)width[^\1]*?\1[^>]*?>

结果:
<p style="MARGIN: 0cm 0cm 0pt">
    <span style="FONT-SIZE: 24px"><span style="width:100px">

<p style='MARGIN: 0cm 0cm 0pt'>
    <span style='FONT-SIZE: 24px'><xxx style='height:120px;width:100px'>

这个怎么弄?
其实也想搞清楚 原来例子中的\1为何不起作用!!
2014-09-15 14:48
hui999
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2014-7-15
收藏
得分:0 
c# 不也有regex吗?
2014-09-15 14:51
快速回复:正则表达式 分组内容 引用无效???
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.038268 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved