|
发表于 2015-11-11 14:29:54
|
显示全部楼层
" n$ @& M2 g) J% ]
6 g! S0 Z9 t0 X
& i) q' ^/ y2 g6 |6 f8 _查找用的正则表达式:3 b: o" u6 a7 E) d* \; S+ f
1 \3 ]- s" a9 g, Z* L( O% P$ k(^.+\n)(.+\n</>\n)(\1.+\n</>\n)+
0 Y% @, W4 a2 M" e9 C5 O3 }$ z6 w' r9 i2 q. G, C [' ]; H1 [; U
第一个圆括号匹配相同的词条(注意打开区分大小写). C$ V" n% H' ]. s
第二个圆括号匹配 Body 和 </>
. t1 C8 o" c j; N1 D7 n! g* @5 a第三个圆括号匹配和前面词条重复的内容,1 次以上任意重复
" |% a7 N7 ~/ N J( k
" \. b2 m& _: u) u# \5 s替换所用的正则表达式:, c5 @+ x$ Z. K1 f D+ L' F
7 f0 k6 e/ L8 e5 S4 i\1\2
" s* \- ]1 E1 Z; N+ C6 x3 F' _3 M7 b
替换部分默认使用第一次遇到的内容:
) H8 i1 h C) w' N, \\1 即是第一个圆括号所匹配到的内容. Q5 F S6 N& _" D1 J# Y2 u
\2 即是第二个圆括号所匹配到的内容% |8 @- M# W/ g
) q+ C# n7 R2 L4 t
" U) o' {) r2 l8 {. h; K1 u1 a; ` n经测试,并非所有工具都支持这个正则表达式,RegexBuddy 里面支持这个正则表达式的引擎为:
& h" Q0 G3 n r$ N
' @- c7 Y: s; ~7 ~; C) Q( m JAceText 2 & 3& ?7 v, {, N" Q! w7 \
C++ Builder XE7 (TRegEx)0 m$ R/ |! n h2 x, ~
Delphi XE7 (TRegEx)8 e/ ^- u ]- b7 j# m/ P
EditPad 6 & 7# B2 U! m7 ^8 @8 ]
Ruby 2.0 - 2.12 M1 y; @: j& ~5 c
TCL 8.6
/ t4 Y% }6 D4 G0 N5 jwxwidgets b1 V( A, _; t6 V
0 u4 G: u& t" Q0 ~; W: h" @( Y
不过 EmEditor 支持,这就可以满足你的需求了:
2 J: Y9 v4 L- T( [% G x
' \7 V: x+ D+ F5 e4 i$ j: [' u1 D5 l9 b. j2 s4 o# L* h; Q
; q) O4 e- P( {: x
7 S( E# k6 W! j0 L
( u% u5 @+ o# p2 c2 Y; o
y$ V! j% Z7 n" W3 m测试数据一:3 o. T( L" _9 A @
+ ]/ h z4 M' z4 E2 p* C6 g5 [AA- l* j K' w; ?4 }" [
Agricultural Adjustment Act <美>农业调整法) l+ P8 w6 w0 l( s( ]+ M0 Z
</>0 o9 ?+ @- S0 ^7 F9 C
AA
; V N. \2 s6 P! |- z: GAgricultural Adjustment Act <美>农业调整法
- U# A7 s4 r* t: q: ?</>
3 U. x, j6 B5 G A) ^9 W6 {# Vaa
% N6 H. V R( m" Z9 \! W& n+ w) B渣熔岩;表面不平整的熔岩
0 n2 v0 }4 S y, f# J+ l6 J</>
/ r$ m: w6 S) a) n) g' x1 g0 ?AAA
5 C1 p& {) ]* T' j" W! D! E6 sAutomobile Association of Great Britain<英>汽车协会
6 R/ B6 i2 K5 x7 R</>$ G3 e8 f3 G3 U2 v0 z9 e$ @3 o
AAA
; e/ w6 V: V4 q7 h. Y R<英> 汽车协会 Automobile Association of Great Britain
- K5 c* f( h/ Y$ e+ O2 g% y. U</>( ?3 G- x. a0 K& t( s
# w0 x4 ~$ t! O: c; G! y. V) L' ~& n7 U' M5 I
结果:2 @4 o1 [( k, y5 O9 _, c. t% w
0 k+ ^& N7 G! R
AA
6 E& h0 b8 u& I$ @' h; T5 ~Agricultural Adjustment Act <美>农业调整法; e* L7 w& S0 [' H
</>
% c0 W8 s% c' F4 Q Qaa' Q- I z6 _/ }: I5 {
渣熔岩;表面不平整的熔岩
8 T4 U5 W* I; R* r</>
: E8 h: x1 S7 q1 D) k9 VAAA5 c- t! n2 p+ ?1 l' m
Automobile Association of Great Britain<英>汽车协会
. d. e# }& V5 N" z! W% v. \9 R( T</># n5 Y% L9 ^( [) [
$ \# i |3 T4 q9 S z' ?. V: _4 P* Q4 p) N* M- H2 F
测试数据二:
/ N) j! o R |& L$ H9 d/ g P; ~5 r' [& F+ u
AA
; k% o+ t8 P6 D; R0 G- Z$ m% |Agricultural Adjustment Act <美>农业调整法8 r4 N0 ?2 s5 d& ?% y- D
</>
& F P/ d% L4 V6 F4 B( E1 |% UAA
# Z, {* \* B) X1 l( J* lAgricultural Adjustment Act <美>农业调整法4 v, K6 z4 F$ s& o! e
</>. a- w8 v# v4 q
AA
" [. k: |' k* a/ d" T g6 BAgricultural Adjustment Act <美>农业调整法4 z; H2 o$ {8 I1 \7 X
</>7 r& G; c m4 U. Z
aa: n, ]' t7 `/ {/ Z# C4 _6 m S
渣熔岩;表面不平整的熔岩* n) T+ l: r9 Q* S4 j, ^
</>
6 s2 _/ x7 m3 s% l0 _5 BAAA
9 @0 J- K3 {- }4 r' M7 L' vAutomobile Association of Great Britain<英>汽车协会
! q% _; c* {! |0 V4 F</>
) K, N6 u2 O! h% ?- M OAAA* [4 y: h4 W7 F* b! p: T. b
<英> 汽车协会 Automobile Association of Great Britain2 s1 l6 x# C; l
</>
' x V4 I2 u2 K* S! [AAA9 r5 z1 }: I* s" I L% c6 B
<英> 汽车协会 Automobile Association of Great Britain( c9 V) S. ]5 a
</>$ g! G. O! \' m' k; V
AAA
5 t: g. |# a& M+ N" y/ ^Automobile Association of Great Britain<英>汽车协会+ _. }* n0 P" {; D9 l: E
</>+ ]+ s9 f8 J* r, o& m
0 A( T0 A' S- H/ P! C% |
$ S# E) \ O/ o- ~8 i2 z. x6 f5 L
结果! t/ @- U& f/ ~6 H6 B( O1 I/ S
3 r0 Y& Y( S9 I6 {: {
AA
Y. L6 [/ F$ n2 f7 dAgricultural Adjustment Act <美>农业调整法( r( o- m2 j. [; |! O m
</>9 N: i. O3 d$ D q0 x7 s: l1 P4 |
aa
$ K4 d. U4 g2 C7 S) u8 |渣熔岩;表面不平整的熔岩
1 `* ]' o. L9 q0 x</>
5 L' L8 _8 m% J1 s; ]8 k- TAAA% O9 o- c6 W9 G9 k7 E& S7 }/ @
Automobile Association of Great Britain<英>汽车协会% ~7 Y6 X Q2 c. h
</>* d/ u$ i5 m: ^9 N
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
|