Кстати, эта конструкция ужасна по своей сути.
1. lookbehind на любой символ назад — бежим вперед все время оглядываясь, есть ли что там?
т.е. вместо простой конструкции "сядь и выпей чаю" мы пишем "нельзя не сесть и не выпить чаю" (утрирую)
2. какой % участников с первого раза разберется что мы здесь ищем и не допустит ошибку? а если вместо sub
ошибся и написал gsub
? мы же матчим каждый символ, фактически enumerator.
тут ведь просто алогичная конструкция. нет ясности мышления.
сложно придумать хуже.