掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1130|回复: 2

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

[复制链接]

该用户从未签到

发表于 2014-4-21 12:36:40 | 显示全部楼层 |阅读模式
本帖最后由 bsqby 于 2014-4-21 13:30 编辑 : t9 y5 W$ k! C% _- D
+ [" a! R1 |7 {# H
如下段落:
% X6 ~' C9 i8 F(.....<br/>.....<br/>....<br/>......)....<br/>.....<br/>....(.....<br/>.....<br/>......)* O( a0 e: A0 u5 j0 D" D# V' L
......表示其他内容文字;
8 N5 g. L1 Q4 N/ V$ X我要将括号里的<br/>查找出来并去掉,但非括号里的<br/>不去掉,而......代表的内容都保留下来;
' @- e" j; ]  _7 f  q- y% Q查找表达式(采用的是perl正则):\((?<sub>.*?)<br/>(?<sub>.*?)\)
$ I7 C: o/ X4 L' M) \) _% j* t替换内容:(\1\2). u. F* h6 H1 s! N5 G6 E8 I3 x9 n: O
最后多次替换后,括号里和非括号里的<br/>都被去除了,弄了好久都没解决;所以向大家请教,怎么可以实现我的要求呢。
+ w+ Q) x* U- |9 O$ X' p9 l  b: `( \谢谢!

该用户从未签到

发表于 2014-4-21 16:58:42 | 显示全部楼层
一步到位的办法,我暂时没想到,不过可以曲线救国。( I5 q7 }8 J0 r1 t4 O% L! Q* E
第一步先把
  1. \)
复制代码
替换为
  1. \)\r\n
复制代码
第二步再把
  1. \((?<sub>.*?)<br/>(?<sub>.*?)\)
复制代码
替换为
  1. (\1\2)
复制代码
。多次替换后就可以了。
$ U9 s. ~0 v# i4 \: }

该用户从未签到

 楼主| 发表于 2014-4-21 17:28:44 | 显示全部楼层
Oeasy 发表于 2014-4-21 16:58 5 o- p. u/ q8 [& [9 I# [3 ?
一步到位的办法,我暂时没想到,不过可以曲线救国。
) r4 E4 m; ]- s/ ~3 ?% v第一步先把替换为第二步再把替换为。多次替换后就可以 ...
+ G& W/ ^6 e/ d2 O
谢谢O大,晚上回去试试。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2025-5-18 05:27 , Processed in 0.018650 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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