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/g1 つまたは複数の単語文字を検索することを意味し、見つかった場合はグループに格納されます。置換部分では、すべての文字がキャプチャされた文字に置き換えられ、\Uすべてのキャプチャされた文字が大文字に変換されます。g修飾子はグローバルを意味します。
s/(\w+)/\U$1/g
\U
g