Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是新来的梅森。我想知道以下代码的作用:
<%filter> s/(\w+)/\U$1/g </%filter>
我了解在组件完成运行后会调用 <%filter> 块。它在 $_ 变量中给出了组件的全部输出,并且对该变量的任何更改都会反映在组件的输出中。
但是这里的 \U$1 是什么意思?
s/(\w+)/\U$1/g表示搜索一个或多个单词字符,如果找到,则将其存储到一个组中。在替换部分,将所有字符替换为捕获的字符,\U将所有捕获的字符转换为大写字母。g修饰符意味着全局。
s/(\w+)/\U$1/g
\U
g