掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 670|回复: 6

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

[复制链接]

该用户从未签到

发表于 2014-5-9 22:33:01 | 显示全部楼层 |阅读模式
现有如下一段代码:9 Q! B; V. f4 D7 j4 y
<h1>......<i>??????</i>......<h1>......<i>??????</i>......</h1>
9 P+ X! ?2 h: z( i其中??????代指变换的字段,而......代之固定的字段;
3 n) g6 b5 P5 k* E, I/ Z) E+ I$ r  v
. q" Z; N7 d2 [' }! |) v& s8 h我在ultraedit的perl模式中,寻找框里输入正则表达式:<h1>......<i>(.*?)</i>......</h1>
  D& W1 ~* y1 G  G4 o- C3 R; W$ C我要的结果是从<h1>开始匹配到</h1>,但实际是会从<h1>开始匹配到</h1>。
, G! _6 o/ V6 W8 q! v2 H$ u& b: f! E
折腾好久,没理出头绪,所以向大家请教,怎么可以实现我的要求呢?谢谢!

该用户从未签到

发表于 2014-5-9 22:38:27 | 显示全部楼层
我說啊…這不是你之前問過嗎?

该用户从未签到

 楼主| 发表于 2014-5-9 22:43:02 | 显示全部楼层
本帖最后由 bsqby 于 2014-5-9 22:50 编辑
/ e! ~* i1 U" l: f- Y' k
ryuya 发表于 2014-5-9 22:38
" T: v1 t: _3 c: |. E7 X8 b我說啊…這不是你之前問過嗎?
/ |; K5 v3 q- J" o
7 v$ s0 a4 U3 O0 }
上次O大的方法用了,不管用。问题看起来好像有点类似,但查了很多资料,试了很多方式,曲线救国什么的都用上了,就是没搞定,所以上来再次求助。

该用户从未签到

发表于 2014-5-9 22:50:40 | 显示全部楼层
不管用是上次不管用還是這次不管用. p, K, f$ c: y7 X  y: r
上次用有效這次沒效是因換行要從頭換
: p3 f/ K( `! W* B# m" k9 j7 t<h1> 代換 \n<h1>

该用户从未签到

发表于 2014-5-9 22:59:57 | 显示全部楼层
當然假設你確定要代換的內容不含<& T( Y( ]" |. [$ M: y
可用([^<]+)

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2014-5-9 23:27:21 | 显示全部楼层
ryuya 发表于 2014-5-9 22:50
. x9 a; e( s9 e1 _4 F不管用是上次不管用還是這次不管用3 q( o6 R- l# u2 \- S# u4 k
上次用有效這次沒效是因換行要從頭換# L" f9 c9 o3 T, l7 N
代換 \n

' K1 {' s6 o1 ]  r8 E是这次不管用,上次那种情况可以使用,现在我明白了什么原因。就差那么一点点,你这一说,豁然开朗啊。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

小黑屋|手机版|Archiver|PDAWIKI |网站地图

GMT+8, 2024-4-29 17:56 , Processed in 0.060164 second(s), 8 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表