【发布时间】:2020-04-12 05:31:20
【问题描述】:
鉴于; 分隔列的此文本字符串:
a;; z
z;d;hh
d;23
;;io;
b;b;12
a;b;bb;;;34
这个正则表达式
^(?:(a|b|z)(?:;|$)([^;\r\n]*)(?:;|$)([^;\r\n]*)(?:;.*)?|.*)$
使用此替换$3 将返回第一列为a、b 或z 的行中的第三列(如果存在),如demo 所示
我的问题是,如何只返回非空行,如:
z
hh
12
bb
感谢您的帮助
【问题讨论】:
-
替换后需要过滤掉。替换要么替换某些东西,要么不替换。