если строки начинаются с NEW
и содержат /
то необходимо добавить в конце -reg
.
ток:
NEW /RAM
VFXV RAM
NEW /TEST
SDFSDF
DSFDSF
NEW RAM
Ожидаемый результат:
NEW /RAM-reg
VFXV RAM
NEW /TEST-reg
SDFSDF
DSFDSF
NEW RAM
если строки начинаются с NEW
и содержат /
то необходимо добавить в конце -reg
.
ток:
NEW /RAM
VFXV RAM
NEW /TEST
SDFSDF
DSFDSF
NEW RAM
Ожидаемый результат:
NEW /RAM-reg
VFXV RAM
NEW /TEST-reg
SDFSDF
DSFDSF
NEW RAM
Это будет соответствовать всем строкам, которые начинаются с NEW и имеют косую черту где-то в строке.
^NEW\b.*/.*\K$
-reg
. matches newline
Объяснение:
^ : begining of string
NEW\b : literally "NEW", followed by a word boundary to not match NEWLY
.*/.* : at least a slash in the line
\K : forget all we have seen until this position
$ : end of string
Результат для данного примера:
NEW /RAM-reg
VFXV RAM
NEW /TEST-reg
SDFSDF
DSFDSF
NEW RAM