掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 885|回复: 2

[求助] 求助,正则表达式查找替换

[复制链接]

该用户从未签到

发表于 2014-4-21 12:36:40 | 显示全部楼层 |阅读模式
本帖最后由 bsqby 于 2014-4-21 13:30 编辑 5 z% q; E; V' e& K; F& b$ T
6 r; `. P' ^+ ^
如下段落:
/ v( T6 e" L5 b- C1 F' y: d: D(.....<br/>.....<br/>....<br/>......)....<br/>.....<br/>....(.....<br/>.....<br/>......)
8 ~* z. F' r: q5 C: E; T2 X6 w......表示其他内容文字;: K% k" q, z& b9 H1 S, y
我要将括号里的<br/>查找出来并去掉,但非括号里的<br/>不去掉,而......代表的内容都保留下来;
6 `* ]% X  B0 D7 v. j# h3 j查找表达式(采用的是perl正则):\((?<sub>.*?)<br/>(?<sub>.*?)\)
0 k% c4 B2 i4 s替换内容:(\1\2)% }2 C$ o5 g, M5 t$ k
最后多次替换后,括号里和非括号里的<br/>都被去除了,弄了好久都没解决;所以向大家请教,怎么可以实现我的要求呢。
0 S2 g: z; _' W1 c! m' E( Q( ^, C% z谢谢!

该用户从未签到

发表于 2014-4-21 16:58:42 | 显示全部楼层
一步到位的办法,我暂时没想到,不过可以曲线救国。3 b) ^+ d/ y4 ]
第一步先把
  1. \)
复制代码
替换为
  1. \)\r\n
复制代码
第二步再把
  1. \((?<sub>.*?)<br/>(?<sub>.*?)\)
复制代码
替换为
  1. (\1\2)
复制代码
。多次替换后就可以了。
: }. ?/ _  @1 ?4 I( J2 l, ?' G0 n

该用户从未签到

 楼主| 发表于 2014-4-21 17:28:44 | 显示全部楼层
Oeasy 发表于 2014-4-21 16:58
3 d! T2 s8 u$ _, G8 v( c一步到位的办法,我暂时没想到,不过可以曲线救国。' V3 e  C1 j0 Q: d) [% G8 E3 y
第一步先把替换为第二步再把替换为。多次替换后就可以 ...
9 T; r& M8 H4 d! |" A7 }# p
谢谢O大,晚上回去试试。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-4-29 22:57 , Processed in 0.044255 second(s), 8 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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