ab
означает a
, за которым следует b
, и продолжить сопоставление после b
.
a(?=b)
означает a
, за которым следует b
, и продолжить сопоставление после a
.
Таким образом, для совпадения (?=c|f|i)\n
должна быть позиция, соответствующая c
и \n
, обоим f
и \n
, либо обоим i
и\n
.Это невозможно.