TA的每日心情 | 开心 2018-8-8 03:13 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
本帖最后由 喬治兄 于 2020-4-13 15:07 编辑 + a% t0 @* k9 M
7 w$ d( Z# i& B2 k q. E m
【正則求救】...請賜教
. G' O1 o, y$ J全文搜尋主要問題還是索引檔案過大 Excel 很難一次搞的下來..往往分割成好幾次處理都不一定能搞得好.....唯有正則可解得快又漂亮.....編程處理也可能效率不佳.......
1 r, Z" `, U+ ?4 p; P問題如下:
2 \% ? x% ?8 O4 q4 r) G: N想在第 4 欄中找到第 3 欄的東西
( E7 S8 {6 y7 O) eAA_0067"> ①<a href="entry://AA_0067">AA</a><sub>0067</sub>② ==> ①<a href="entry://AA_0067"><mark5>AA</mark5></a><sub>0067</sub>②...................................2 }$ C; J0 N" C$ c* I, v2 a. f
AA_0341"> ①<a href="entry://AA_0067">AA</a><sub>0067</sub>② , ①<a href="entry://AA_0341">AA</a><sub>0341</sub>② ==> ①<a href="entry://AA_0067">AA</a><sub>0067</sub>② , ①<a href="entry://AA_0341"><mark5>AA</mark5></a><sub>0341</sub>② ............................* T7 U6 I5 z$ u% W3 m( I* y1 q
6 ^$ S* O) c& g7 C* O第 4 欄長度不一..............但只會標一次<mark5>單字</mark5>" k0 q' k! q$ q' y* t7 y
感謝大德........敬請諸位先進指點迷津
: l/ G3 L" j; t. ^" ?# T- ?" d+ f8 M
3 g5 r1 t! H. i$ ^( z問題....Online regex tester: B; o( V8 j O2 J* x" W
https://regex101.com/r/DsCZ4S/1+ D: c n' H! i0 h' q. w
; K2 ?/ c% a# A+ r& B+ q ( \$ j1 a) t. G( Q0 \
h9 K! e+ }8 m+ a4 C" W
感謝 subelf 完美解答7 j! h9 b& ?9 H( t
& D, W1 l9 j, j4 W: B
https://regex101.com/r/DsCZ4S/2
4 B& s: O1 j0 s# y( e3 F
, t& k: i ~. c: Y+ R) Dmatch pattern:, Y' P3 N9 R# s! P
(\w+\t\d+\t)([^\t]+)(\t[^\t]+?)\2(.+?)(?=<)8 j% j0 @. T( m
N) O5 e3 ^3 |Replacement:9 h( b+ [0 Q( R0 i/ O& a3 G# e) O% t
\1\2\3\2<mark5>\4</mark5>+ p" `6 l0 m3 z& d' ~% Y4 x# h2 j3 H
" N. Z7 ]" e" i
4 d7 \. B: ]# ^: e

% j% x# T* q" p5 y
- _* R$ p# |2 A8 z9 f4 E& d! N4 e
9 n5 F- n3 o \ {( m, G* J* _3 k) L: _; }1 j
* m+ ^8 c* v; m4 c% o0 J$ j7 `
' |. X+ t; c3 |# M, F8 v" m/ }& h3 D g* _8 Y* N- ~% x5 b
) `, Y2 h4 A; q3 I+ r) L# { A# ~2 w
. v2 \1 A) O) x2 @: E
* _8 |! H `' x/ H) A0 ]" A E
: R& {# B1 x7 x, U" e
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
|