если строки начинаются с 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