Учитывая следующую ;
строку с разделителями:
a;; z
toy;d;hh
z;
d;23
;;io;
b y;b;12
a;b;bb;;;34
Я ищу получить 3-й столбец, если он существует, любой строки, чей 1-й столбец не d
, b y
или toy
.
Итак, желаемый результат будет
z
io
bb
У меня пока есть это регулярное выражение:
^(?!(d|b y|toy);([^;\r\n]*);([^;\r\n]*)).*\R
, как показано в этой демонстрации
На мой взгляд, есть как минимум 2 проблемы:
5-я строка, содержащая d
в первом столбце, совпадает и не должна
матчи не возвращаются группировки
Любая помощь будет оценена