查看: 494|回复: 6
打印 上一主题 下一主题

[求助] 求助!一个正则表达式的问题

[复制链接]

该用户从未签到

14

主题

821

回帖

2万

积分

状元

Rank: 9Rank: 9Rank: 9

积分
24907

灌水大神章小蜜蜂章笑傲江湖章

跳转到指定楼层
1
发表于 2014-5-9 22:33:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现有如下一段代码:
<h1>......<i>??????</i>......<h1>......<i>??????</i>......</h1>
其中??????代指变换的字段,而......代之固定的字段;

我在ultraedit的perl模式中,寻找框里输入正则表达式:<h1>......<i>(.*?)</i>......</h1>
我要的结果是从<h1>开始匹配到</h1>,但实际是会从<h1>开始匹配到</h1>。

折腾好久,没理出头绪,所以向大家请教,怎么可以实现我的要求呢?谢谢!

该用户从未签到

20

主题

222

回帖

4029

积分

贡士

Rank: 6Rank: 6

积分
4029

灌水大神章小蜜蜂章笑傲江湖章

2
发表于 2014-5-9 22:38:27 | 只看该作者
我說啊…這不是你之前問過嗎?

该用户从未签到

14

主题

821

回帖

2万

积分

状元

Rank: 9Rank: 9Rank: 9

积分
24907

灌水大神章小蜜蜂章笑傲江湖章

3
 楼主| 发表于 2014-5-9 22:43:02 | 只看该作者
本帖最后由 bsqby 于 2014-5-9 22:50 编辑
ryuya 发表于 2014-5-9 22:38
我說啊…這不是你之前問過嗎?


上次O大的方法用了,不管用。问题看起来好像有点类似,但查了很多资料,试了很多方式,曲线救国什么的都用上了,就是没搞定,所以上来再次求助。

该用户从未签到

20

主题

222

回帖

4029

积分

贡士

Rank: 6Rank: 6

积分
4029

灌水大神章小蜜蜂章笑傲江湖章

4
发表于 2014-5-9 22:50:40 | 只看该作者
不管用是上次不管用還是這次不管用
上次用有效這次沒效是因換行要從頭換
<h1> 代換 \n<h1>

该用户从未签到

20

主题

222

回帖

4029

积分

贡士

Rank: 6Rank: 6

积分
4029

灌水大神章小蜜蜂章笑傲江湖章

5
发表于 2014-5-9 22:59:57 | 只看该作者
當然假設你確定要代換的內容不含<
可用([^<]+)

该用户从未签到

14

主题

821

回帖

2万

积分

状元

Rank: 9Rank: 9Rank: 9

积分
24907

灌水大神章小蜜蜂章笑傲江湖章

6
 楼主| 发表于 2014-5-9 23:24:52 | 只看该作者
是我太愚笨了,经你这一提醒,我终于懂了里面的诀窍,再出现这种问题,我应该都知道解决方法了。非常非常感谢!

该用户从未签到

14

主题

821

回帖

2万

积分

状元

Rank: 9Rank: 9Rank: 9

积分
24907

灌水大神章小蜜蜂章笑傲江湖章

7
 楼主| 发表于 2014-5-9 23:27:21 | 只看该作者
ryuya 发表于 2014-5-9 22:50
不管用是上次不管用還是這次不管用
上次用有效這次沒效是因換行要從頭換
代換 \n

是这次不管用,上次那种情况可以使用,现在我明白了什么原因。就差那么一点点,你这一说,豁然开朗啊。