Привет, Лор. Помоги с регуляркой. Хочу в строке «hello world, lor», буквы lo преобразовать через uc, а ld через ucfirst.
Только почему-то в случае
print "hello world, lor" =~ s/(lo)|(ld)/\U$1\u$2/rg;
print "hello world, lor" =~ s/(lo)|(ld)/\u$2\U$1/rg;
Почему так? Есть какая-то тонкость в работе этих escape символов, или зачем такой порядок?