Понимание компонента фильтра масона
Я новичок в Мейсон. Я хотел бы знать, что делает следующий фрагмент кода:
<%filter>
s/(\w+)/\U$1/g
</%filter>
Я понимаю, что блок <% filter> вызывается после завершения работы компонента. Ему дается весь вывод компонента в переменной $_, и любые изменения этой переменной отражаются в выходных данных компонента.
Но что здесь означает \U$1?
1 ответ
s/(\w+)/\U$1/g
означает поиск по одному или нескольким символам слова, и если он найдет их, он будет сохранен в группе. В заменяющей части все символы заменяются захваченными символами, \U
превращает все захваченные символы в заглавные буквы g
Модификатор означает глобальный.